2016-08-24 24 views
0

標記我使用單張地圖 即 說,在印度如何知道在哪個區域是採用單張地圖

標記的數量在班加羅爾 數量在邁索爾製造商希望基於位置標記的數等等...

我認爲要做到這一點

唯一的事情是使用含有(點) 這是在文檔

但如何用它來查找製造商在該地區我將不知道該地區的座標

有沒有一種方法來檢查像

region.contains(markerLatLang) 

回答

0

單張.contains()作品上L.LatLngBounds對象,這實際上是一個矩形區域。所以它告訴你的點/標記是否在矩形內。

您需要首先檢索自己感興趣的行政區域(印度等)的座標。見https://gis.stackexchange.com/questions/199765/where-to-get-world-wide-detailed-administrative-boundaries

BTW,國家的簡單版本的界限可以是:https://github.com/johan/world.geo.json

然後,你可能會想用一個更準確的檢測方法,例如小葉-PIP插件或turf.js,這將實際檢查如果你的點在任意形狀的多邊形內,而不僅僅是一個矩形。

相關問題