2017-05-26 35 views
0

我在這裏使用的地圖和我使用聚類。但是我對展示同事/同事的同事有問題。當我放大集羣時,不幸的是製造商不可見,但集羣仍然可見。羣集放大時如何顯示這些製造商?如何在集羣中顯示重複的製造商這裏地圖

我的集羣選項是如下

var clusteredDataProvider = new H.clustering.Provider(dataPoints, { 
       clusteringOptions : { 
        eps : 16, 
        minWeight : 2 
       }, 
       theme : new PusulaClusterTheme() 
      }); 

回答

1

我們有同樣的問題。可以這麼說,如果你絕對需要標記來顯示完全相同的位置,那麼我不知道你能做什麼。但是我們想爲街道上的每個房子顯示標記,有時我們有一個房子裏有多個家庭,所以我們無法讓多個家庭正確顯示。

我們打開一票在這裏,這是他們的答覆:

」 ......當你將多個標記在同一地理來看,它是 只是他們一個堆疊在頂部因爲它們全都是 ,所以在同一個座標上只顯示最上面的一個,所以 爲了使多個標記能夠顯示在同一個座標上,你需要有一些邏輯來避免標記的重疊。在JS API中沒有可以直接使用的方法 ,它可以爲你做到這一點,但也許 你可以使用方法map.getObjectsat(X,Y)來檢查在該點是否有 已經有任何標記。如果有現有的標記,則使用 某些邏輯稍微更改要在該點添加的新標記 的座標值。

我們最終複製了一個我們在Stackoverflow see this link上找到的解決方案,這個解決方案是爲谷歌地圖編寫的,但在這裏與這裏相關。它使用一個函數隨機更改最後一個數字或2個座標,如果它們是多個的,那麼所有多個座標都將有點獨特並且間隔開。

相關問題