1
我正在尋找,做一個API如下:是否有API允許您檢查另一個地理位置是否存在?
鑑於地理座標的列表表示爲經/緯度對,確定座標指定的地理位置內的謊言(如加利福尼亞州,布魯克林,紐約大都會地區或歐洲)。
據我所知,Mapbox或Google的Places API都不提供此功能。
我正在尋找,做一個API如下:是否有API允許您檢查另一個地理位置是否存在?
鑑於地理座標的列表表示爲經/緯度對,確定座標指定的地理位置內的謊言(如加利福尼亞州,布魯克林,紐約大都會地區或歐洲)。
據我所知,Mapbox或Google的Places API都不提供此功能。
這個問題是關於反向地理編碼的問題。我的問題是關於確定一組區域中的哪些項目包含在一個區域內。
這就是反向地理編碼所做的。如果您只有座標列表,則需要對每個地理編碼進行反向地理編碼,並檢查響應以查看該點是否位於您感興趣的特徵內。
如果您有特徵的多邊形數據,那麼你可以寫一個腳本做一個多點檢查,而不需要使用外部服務。 Quattroshapes是此類數據的免費源代碼。使用ogr2ogr將其轉換爲您選擇的格式(如geojson),然後使用類似Turf的東西進行多點檢查。
谷歌逆向地理編碼做到這一點 – Coder
可能重複的[此stackoverflow答案](http://stackoverflow.com/questions/6548504/how-can-i-get-city-name-from-a-latitude-and-經度點)。 –
@Coder我在Google的[反向地理編碼API文檔](https://developers.google.com/maps/documentation/geocoding/intro)中找不到此特定功能。我能想到使用這個API來確定一個區域是否包含位置列表的唯一方法是獨立地反轉每個位置的地理編碼,然後在各個「address_components」中查找相似性。但是,這需要爲每個位置提供API調用,這在我的情況下是不切實際的。 –