我在學習如何使用Javascript庫leaflet以及d3來創建各種地圖可視化。LatLong屬於D3 +小冊子中給定的多邊形內
我一直在關注this tutorial,它創建了一個具有一定交互性的美國全州地圖。這提供了我需要的一些東西,但我想要的主要功能是根據它們屬於哪個區域來分類經緯度座標列表。
這意味着,在教程地圖中,例如,如果我有一個落在亞利桑那州多邊形狀態下的lat長值(55,-3),程序可以將此點歸類爲屬於亞利桑那州。
傳單(或d3)庫中是否有一個函數,它允許我輸入lat long座標作爲參數並返回它所屬的特徵的名稱?上面的教程允許您通過onEveryFeature屬性將功能附加到每個功能,並且可以在每個功能懸停時觸發鼠標懸停事件。當然有一種方法可以將此功能擴展爲數字輸入的數據而不是鼠標點?
lat,lon = 55,-3然而,不屬於亞利桑那州的狀態 – flup 2013-02-20 17:21:56
@flup這是我的懶惰。 55,-3只是一個虛擬值 – 2013-02-20 17:23:23
請參閱: http://stackoverflow.com/questions/15652424/identify-wh- ss-the-polygon-from-latitude-and -longitude/15656197#15656197 – Sudha 2013-03-27 10:12:52