Q
清除地圖標記
1
A
回答
3
我用這個:
for(var x=0;x<markers.length;x++) {
markers[x].setMap(null);
}
0
你必須定義一個標誌器陣列,但在你的searchLocationsNear()
功能你從不添加標記到陣列。因此,當您試圖在clearLocations()
函數中循環訪問時,該數組爲空。
試試這個:
//...
for (var i = 0; i < markerNodes.length; i++) {
var sitedescription = markerNodes[i].getAttribute("sitedescription");
var distance = parseFloat(markerNodes[i].getAttribute("distance"));
var latlng = new google.maps.LatLng(
parseFloat(markerNodes[i].getAttribute("siteosgb36lat")),
parseFloat(markerNodes[i].getAttribute("siteosgb36lon")));
var marker = createMarker(latlng, sitedescription);
markers.push(marker); //add marker to the markers array.
bounds.extend(latlng);
var sidebarEntry = createSidebarEntry(marker, sitedescription, distance);
sidebar.appendChild(sidebarEntry);
}
+0
布萊恩,非常感謝你,它是一種享受。並感謝你昨天在'Posting Decorum'上發表的指導。親切的問候 – IRHM
相關問題
- 1. 谷歌地圖API清除標記
- 2. 谷歌地圖,清除標記
- 3. 清除Subgurim地圖中的所有圖標/標記/ InfoWindows
- 4. 如何通過JavaScript刪除或清除Google地圖標記?
- 5. 範圍問題試圖清除谷歌地圖標記
- 6. 谷歌地圖在放置新標記之前清除所有標記
- 7. 如何清除谷歌地圖中的現有標記?
- 8. Google Maps Android在地圖上保留標記清除
- 9. 谷歌地圖,無法清除/隱藏標記
- 10. 如何清除當前在地圖上的標記
- 11. Google地圖清除特定標記幫助(JS)
- 12. 谷歌地圖API V3更新前清除標記
- 13. 谷歌地圖清除所有標記和多義線
- 14. 如何在地圖上清除警告「地圖服務標記未指定」?
- 15. Java清除地圖
- 16. 清除標記在Android的
- 17. 試圖從地圖中刪除標記
- 18. 清除除了所選標記之外的所有標記
- 19. 從Google地圖中刪除HTML標記
- 20. Google地圖無法移除標記
- 21. 刪除谷歌地圖標記
- 22. 如何從地圖中刪除標記
- 23. 從地圖中刪除標記
- 24. 從Google地圖中刪除標記iOS
- 25. AngularUI - 谷歌地圖 - 刪除標記
- 26. 谷歌地圖API V3移除標記
- 27. 如何刪除地圖標記
- 28. 谷歌地圖iOS標記不刪除
- 29. 刪除特定的Google地圖標記
- 30. Android Firebase刪除Google地圖標記
你好,非常感謝回覆我的帖子,併爲您的建議。我在腳本中使用了這段代碼(在函數clearLocations()部分中),這是我無法理解的,因爲我見過的所有其他示例都使用了你所建議的內容,這就是讓我陷入困境的原因。 – IRHM
它適合你嗎? –
隨着Bryan的加入,我直接在我的代碼的其他領域,你的建議很好。非常感謝您的幫助。 – IRHM