2016-08-01 58 views
0

我想獲得用戶位置附近的所有餐館的列表。對於一些座標我得到的結果,但對於某些位置我什麼也沒有。例如:沒有得到任何附近的餐廳使用谷歌的地方API

獲取此沒有結果: https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=77.04744149999999,28.5080526&radius=50000&type=restaurant=&key=%20AIzaSyBwJsemNhTY8_HZDc3wAfhUrY0xrLm6EWY

注:以上的座標是古爾岡部門23一Loaction

此獲取結果: https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=41.6639,-83.5552&radius=50000&type=restaurant=&key=%20AIzaSyBwJsemNhTY8_HZDc3wAfhUrY0xrLm6EWY

誰能告訴我是什麼跟我一起在這裏是錯誤的。

回答

0

我能想到的主要有兩個原因:您使用的是無效

1.座標。

OR

2.只是有附近沒有餐館都在谷歌將數據庫中註冊。

除此之外,我沒有看到你使用API​​的方式(順便說一句,我得到了相同的結果)的任何錯誤。

+0

感謝您的評論。現在我遇到了CORS問題。以下是我的代碼:'$ .ajax(「https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522,151.1957362&radius=500&type=restaurant&namecruise=&key=%20AIzaSyBwJsemNhTY8_HZDc3wAfhUrY0xrLm6EWY」) .done(function(response){alert(「success」); }) .fail(函數(響應){alert(「error」); })** **錯誤: Control-Allow-Origin'標題出現在請求的資源上。因此來源不允許訪問。 **我怎樣才能達到谷歌的地方API沒有得到CORS的問題???? ** –

+0

我猜你正在本地測試你的腳本(從你的PC上的文件,而不是從服務器)?如果是這樣,你需要模擬一個Web服務器(所以你得到了一個Web服務器的行爲)。最簡單的方法是使用Chrome瀏覽器應用'Chrome瀏覽器':https://chrome.google.com/webstore/detail/web-server-for-chrome/ofhbbkphhbklhfoeikjpcbhemlocgigb?hl = en 如果這樣行不通,您可以請參考下面的問題,並使用庫來代替直接URL來查看您的Place請求? http://stackoverflow.com/questions/15847623/googles-places-api-and-jquery-request-origin-http-localhost-is-not-allowed – IronLionZion

相關問題