2014-02-25 28 views
1

這裏是我的代碼:我可以得到谷歌的地理編碼API的工作,而不是谷歌廣場API

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> 
<script> 
    var API = "https://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=true"; 
    var API = "https://maps.googleapis.com/maps/api/place/textsearch/json?query=chicken+greenvile+sc&sensor=true"; 

$.getJSON(API, function (data) { 
    console.log(data); 
}); 
</script> 

如果我註釋掉第二個變種API,我得到在控制檯日誌返回的結果,沒有問題。如果我取消註釋第二個,我會在請求的資源上出現「No」Access-Control-Allow-Origin'標頭。「 ..所以如果我添加「回調=?」到第二個var API的末尾,然後我得到「Uncaught SyntaxError:Unexpected token:」......這是返回的JSON,但沒有正確的格式?..我不知道。我究竟做錯了什麼?我只是希望能夠像Geocode API一樣使用Places API。地理編碼完美地工作...

+1

嘗試[這](http://jsfiddle.net/shyamn/vs8p5/19/) – shyamnathan

+1

@shyamnathan該鏈接沒有按」沒有任何意義。 – Andy

+0

這是錯誤的信息嗎? – user3351126

回答

0

當Maps API被調用時會調用Places API。它是與天氣,繪圖或幾何相似的圖書館之一。

https://maps.googleapis.com/maps/api/js?key=(YOUR KEY)&sensor=false&libraries=*places* 

一個加入該庫的Places API可以在應用中使用

+0

我得到相同的結果有或沒有密鑰。 – user3351126

+0

你可以發佈你的整個代碼嗎?你使用什麼類型的服務器? –