我有一個位置列表「A」和用戶列表「B」,我需要從「C」生成一個列表。Google-maps-api生成用戶接近主位置列表
我需要能夠看到B中的哪些用戶位於列表「A」中的位置的1/4英里內並將其轉儲到可讀列表(而非地圖)中。
有一個相對簡單的方式與谷歌,地圖的API來做到這一點還是我找錯了樹?
順便說所有的名單是靜態的。在 「A」 和位置「B」永遠不會改變
樣品信息: 「A」 福爾摩斯偵探社,401辰南聖,傑克遜MS 39201 「B」 約翰·沃森,400高街,傑克遜MS 39201
我有一個位置列表「A」和用戶列表「B」,我需要從「C」生成一個列表。Google-maps-api生成用戶接近主位置列表
我需要能夠看到B中的哪些用戶位於列表「A」中的位置的1/4英里內並將其轉儲到可讀列表(而非地圖)中。
有一個相對簡單的方式與谷歌,地圖的API來做到這一點還是我找錯了樹?
順便說所有的名單是靜態的。在 「A」 和位置「B」永遠不會改變
樣品信息: 「A」 福爾摩斯偵探社,401辰南聖,傑克遜MS 39201 「B」 約翰·沃森,400高街,傑克遜MS 39201
使用DistanceMatrix API
origins = Locations list A
destinations = Users list B
你將不得不與像這樣的迴應:
{
"destination_addresses" : [
"user-1 address",
"user-2 address"
],
"origin_addresses" : [
"location-1",
"location-2"
],
"rows" : [
{
"elements" : [
{
"distance" : {
"text" : "4.2 km",
"value" : 4247
},
"duration" : {
"text" : "16 mins",
"value" : 968
},
"status" : "OK"
},
{
"distance" : {
"text" : "11.7 km",
"value" : 11670
},
"duration" : {
"text" : "31 mins",
"value" : 1851
},
"status" : "OK"
}
]
}
],
"status" : "OK"
}
遍歷API響應,並比較distance < x mile
,你將有你的結果。
謝謝你,我會嘗試在一個位 –
什麼是樣本輸入和預期輸出。請澄清 – krishnar
將樣本添加到原始 –
什麼是「C」呢?您需要比較多少個地點?你如何存儲你的位置(在哪裏,你是否只有地址或座標?)。你在這裏尋找其他問題嗎?有許多。 – MrUpsidown