2017-07-02 49 views
0

我想使用谷歌地圖和谷歌地方API來返回用戶的座標5英里半徑內的所有給定的位置。然後,我想將這些地方的每個placeID添加到數組中供以後使用。任何人都可以通過iOS中的這個流程來引導我?如何獲取給定半徑內的谷歌地點ios?

回答

-1

營業執照號碼爲higher usage limitsContact Google sales

Google地方附近搜索最大50000米(31英里)。 如果您嘗試輸入50,000以上,則無法正常工作。

還有另一種方法可以找到一個城市的所有餐館。 谷歌提供文本搜索請求

https://maps.googleapis.com/maps/api/place/textsearch/json?query=restaurants+in+Reno,NV,89501,USA&key={API_KEY} 

查詢=關鍵字+在+城市名稱

使用latitude longitude

http://maps.googleapis.com/maps/api/geocode/json?latlng=39.52963,-119.81380&sensor=true 

欲瞭解更多信息,如何讓城市的名字來取得城市名使用latitude longitude

https://developers.google.com/maps/documentation/geocoding/start?csw=1#ReverseGeocoding

有關如何使用文本搜索的更多信息請

https://developers.google.com/places/web-service/search

或者

保存5-6個或更多點緯度,經度觸發您的請求。

然後循環找到這些點內的所有地方。

我試圖在PHP是工作

寫這個邏輯的iOS它肯定是工作

$triggerPoints = array("lat1,long1", "lat2,long2", "lat3,long3",....); 

foreeach(triggerPoints as $v){ 
    $reqURL = "https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=$v&radius=[YOUR_RADIUS_VALUE]&type=restaurant&name=panera&key=your-key-here"; 
    $res = file_get_contents($reqURL); 

} 
相關問題