0

我有一張地圖,顯示多達30個標記,所有這些標記都是在用戶查詢時從商店數據庫表中加載的。 表中有幾千個存儲在其中。Google Maps API - 具有重複經度和緯度的標記

問題:

一些經度和緯度數據庫是重複的,這是必要的。當它們在地圖上繪製時,它們彼此重疊。導致的用戶不能看到所有的標記,這些需要由用戶點擊以顯示更多的信息和等

問: 是可以顯示地圖,那些隱藏的標記嗎?

謝謝。

+1

可能重複[GMaps:數十個條目在同一地址](http://stackoverflow.com/questions/6873567/gmaps-dozens-of-entries-at-same-address) – geocodezip 2013-03-24 21:54:54

+0

@geocodezip謝謝,那是我之後的答案。 – TheDeveloper 2013-03-30 18:17:07

回答

2

如果標記具有相同的座標,那麼它們將被放置在相同的位置。 這是一個正常的行爲,這是它的工作原理。

爲您解決的問題應該不是顯示隱藏的標記,而是接收到與已經出現在地圖上的圖標具有相同座標的圖標時出現亂碼,請編輯地圖中的當前標記並將其添加到您要設置的新標記的數據。

這樣當前的標記將代表兩個商店。

2

我有同樣的問題,clustering是沒有選擇,因爲標記具有相同的經度和緯度。我也嘗試了spiderfier庫,但我不喜歡它,因爲用戶無法看到許多標記一眼就能看到。

在將標記添加到地圖的函數中,我在我的標記數組上循環並比較了標記的位置。如果他們有相同的經緯度我加了一點偏移量。 幾乎像this線程的第一個答案中的解決方案。 現在標記不在同一位置,但仍然重疊。所以我添加了一個「鼠標懸停」事件來提高標記的z-index。見here

希望這會有所幫助!快樂編碼

+0

https://github.com/jawj/OverlappingMarkerSpiderfier岩石! – 2014-01-03 17:04:44

相關問題