2012-02-06 82 views
1

我正在使用API​​和應用程序API一起構建一個應用程序,並且發現了一些關於「Kuwait Magic Mall,Al Ahmadi,Kuwait」查詢的特殊情況。Google Maps Places沒有結果Api

事情是,自動建議的結果顯示我的商場作爲其中一個選項,但是當我選擇它時,這個地方並不顯示。

經過一段時間,當我找不到答案時,所以我在Google Map教程 http://code.google.com/apis/maps/documentation/javascript/examples/places-autocomplete.html 上嘗試過,但在那裏也得到了相同的結果。

我在Google Maps羣組上提出了同樣的問題,但沒有得到任何答案。

+0

你有一些運行代碼或JSFiddle,你可以發佈,顯示你在做什麼?沒有真正看到它,我們不能真正調試任何東西。 – 2012-02-06 18:48:52

+0

重現步驟:(1)前往http://code.google.com/apis/maps/documentation/javascript/examples/places-autocomplete.html(2)輸入或粘貼「Kuwait Magic Mall,Al Ahmadi,Kuwait 「(3)點擊提供的建議(4)觀察沒有任何反應。更確切地說,有一件事發生,這個請求被髮送出去:'https://maps.googleapis.com/maps/api/js/PlaceService.GetPlaceDetails?...',它返回狀態'NOT_FOUND' – miguev 2012-02-06 22:34:53

回答

1

這是奇怪的行爲。將不得不進一步研究這一點。

與此同時,看起來像autocomplete.bindTo()方法阻止顯示結果(在您鏈接的示例中)。如果您刪除bindTo()呼叫,您會看到該示例有效。

這裏是一個的jsfiddle,顯示自動完成與地方工作:

http://jsfiddle.net/qZU6L/

您也可以嘗試在此期間,看是否autocomplete.setBounds()方法工作。

+0

是的。刪除bindTo()後它可以正常工作。我無法理解bindTo()的目的,任何人都可以指導我一個很好的例子 – iamkhush 2012-02-07 10:38:52

+0

根據http://code.google.com/apis/maps/documentation/javascript/places.html#places_autocomplete中的文檔: 要將結果偏置到地圖的視口,即使該視口更改,請使用自動完成對象的「bindTo()」函數。 – andresf 2012-02-07 17:06:49