2013-04-13 27 views
-2

谷歌的地方API時零結果:路過LAT-長USA到位API

的朋友,有沒有人知道什麼是緯度長,美國在谷歌的地方API添加, 因爲我想獲得的所有麥當勞(任何其他業務或)的 整個美國的這些地址,我需要通過經緯度長USA到位API,但是當我通過LAT-長 對美國的API,它使ZERO-結果, 和當我通過美國任何州的經緯度爲 時,相同的API工作正常並給出準確結果。對此,解決方案是什麼?如果有人用它,

請建議.. !! 謝謝..

回答

0

商家信息庫的Nearby Search不採取LatLng,它需要一個LatLngBounds - 這是一個邊框。提供一個包含美國大陸(或任何你想要的地區)的LatLngBounds,它應該工作。

您正在使用什麼 LatLngBounds

+0

實際上,我正在使用以下api腳本.. $ geocode = file_get_contents('https://maps.googleapis.com/maps/ ?API /地點/ radarsearch/JSON位置= 40.4230,98.7372 W&半徑= 50000&名稱=麥當勞\的&傳感器=假鍵= AIzaSyDFhkgtDZVQF42iHamFBnZOH3z36zrG9Fw');我想要得到的列表(可能不是所有,但隨機10-15)麥當勞或任何其他businessof整個美國用戶輸入文本框中的地址...所以我怎麼能得到它..plz幫助.. –

0

Places API可將不會在美國返回所有的麥當勞。它返回多達60個結果(每次20個)或RadarSearch一次返回200個位置(但細節較少,成本乘數爲10倍)。如果您只是給它一個由美國[美國(37.09024,-95.712891)](位於堪薩斯州)的地理編碼返回的座標,則取決於您稱之爲服務的哪一部分(附近搜索,TextSearch或RadarSearch),您可能或可能無法獲得您期望的結果。

然而using USA and searching for McDonald with the Places Library in the Google Maps API v3,確實給我的結果。您必須在請求中做其他事情才能導致ZERO_RESULTS。

the documentation

  • 默認情況下,每個周邊搜索或文本搜索最多可返回每次查詢20個establishment結果;但是,每個搜索可以返回多達60個結果,分爲三個頁面。

the documentation

  • 的谷歌Places API的雷達搜索服務允許您一次搜索多達200個名額,但比通常是從文本搜索或周邊搜索請求返回的細節較少。
  • 雷達搜索與文本搜索和附近搜索共享usage limits和配額;但是,雷達搜索服務需要乘以5倍。也就是說,您製作的每個雷達搜索請求將計爲針對您的配額的5個請求
+0

是的,如果我通過了37.09024,-95.712891 lat-long,然後它只給堪薩斯州的mcD分支僅作爲它的經濟堪薩斯州..我可以得到使用美國[link]的api腳本並在地方圖書館搜索麥當勞Google Maps API v3,因爲那是我想要的..whatevr商戶名稱(例如MacDonald's)用戶在文本框中輸入的,他應該只在美國獲得該名稱的地址。我可以得到從整個美國在麥當勞10-15個隨機地址.. ??謝謝.. –

+0

,實際上我需要應用exacly什麼谷歌地圖does.When我開始輸入麥當勞,因爲我鍵入它顯示地址下面列表中的文本框的MC ..繼續打字相關地址進來列表下文本框..是否有可能做同樣的使用谷歌的地方API? ... –

+0

您的意思是[autocomplete](https://developers.google.com/places/documentation/autocomplete)? – geocodezip