2014-09-13 55 views
3

我使用Mapbox構建多個等值線地圖。 沿着這個例子的線,https://www.mapbox.com/mapbox.js/example/v1.0.0/choropleth-joined-data-multiple-variables/在每個國家的地圖框中放置一個標記

我使用的國家,而不是美國國家,但是。 我有地圖工作,我可以切換層 我有一個額外的要求,但是在每個國家添加一個標記,顯示在該國家有多少項目活躍。 我發現如何在這個例子中添加自定義標記到地圖上,https://www.mapbox.com/mapbox.js/example/v1.0.0/divicon/

問題是我需要在每個國家的中心放一個標記。 有沒有人知道在每個國家中間放置一個標記的方法?

我試圖使用自然地球管理員0標籤點數據,但每個國家有多個點。它看起來像'scalerank = 0'點是這些國家的中間位置,但如果我在這些點上進行篩選,對於一些國家(例如俄羅斯有4個,但比利時也有4個),我仍然得到多個點。 如果你繪製所有scalerank地圖你會得到以下結果0分: https://a.tiles.mapbox.com/v4/persyval.jg5p7gm7/page.html?access_token=pk.eyJ1IjoicGVyc3l2YWwiLCJhIjoiX3lrSTNYYyJ9.6Ps4OlBCYmlkxQksKsGb7A#6/45.159/12.206

有誰知道有每個國家或另一種方式的一個點放一個標記在每個國家與mapbox中心的數據集?

回答

3

看起來很難找到放置標記的國家/地區列表。 所以我採取了提到管理拉巴爾0分,並試圖消毒它只有一個適當的標記每個國家。

結果可以在這裏下載在以GeoJSON格式: https://drive.google.com/file/d/0B6IQhfb-UYeUYk1mcUZaMmV0S1U/edit?usp=sharing

如果你想有一個點的可視化表示來看看這張圖: https://a.tiles.mapbox.com/v4/persyval.jgk4767c/page.html?access_token=pk.eyJ1IjoicGVyc3l2YWwiLCJhIjoiX3lrSTNYYyJ9.6Ps4OlBCYmlkxQksKsGb7A#4/36.49/34.32

我需要這個點的概念驗證項目,所以我沒有仔細檢查所有的標記,我也沒有考慮到一些更加政治敏感的國家邊界。 如果您有一個重要的項目,請在使用前檢查該文件,但可以根據自己的喜好輕鬆編輯此文件中的點。

+0

我有同樣的問題,並嘗試使用scalerank = 0過濾的文化點相同的解決方案,也注意到,每個國家有很多點。感謝您創建這些數據的清理版本。 – kapace 2015-05-04 18:42:58

相關問題