2012-06-05 34 views

回答

0

使用Places API不能正確支持使用多個關鍵字或名稱執行地方搜索請求,因此不保證能夠返回準確的結果。

如果您認爲支持多個關鍵字或名稱將是一項有用的功能,請提交'Places API - 功能請求'here

+0

提交時間:http://code.google.com/p/gmaps-api-issues/issues/detail?id=4845 如果這個問題對您很重要,請爲此問題撰稿。 – saxman

+0

它不會讓我提交問題! :( 我出了問題@saxman鏈接。 – Danny

2

使用 「+」 如果有空間插圖中的名字 -

https://maps.googleapis.com/maps/api/place/search/json?location=33.4,-112.0&radius=5000&name=Burger+King&sensor=false&key=YourKey 
+0

這實際上並不可行,可惜。我希望它。 – Danny

+1

它工作成功tnx –

2

添加%22(引號),當你有空間

例如 https://maps.googleapis.com/maps/api/place/nearbysearch/xml?location=-41.21545,174.89416 &半徑= 10000 &名稱=擊%22entertainment%22centre &傳感器=真&鍵= [YourKey]

謝謝, SKAR

+0

你把引號(%22)而不是空格(%20)?看來到目前爲止工作......爲什麼? – maxdec

+0

即使使用%22和NAME工作,KEYWORD查詢似乎也被竊聽 請參閱此鏈接(https://code.google.com/p/gmaps- api-issues/issues/detail?id = 4845) –

+0

@SKAR im使用GET方法和構建查詢,如上所示,但我不知道如果搜索字符串中有空格,怎麼手動添加%20 –

7

由於SKAR說,當你有空格時加上%22。您的搜索字詞,而不是漢堡王,成爲「漢堡王」。

URL,通過SKAR的建議:

https://maps.googleapis.com/maps/api/place/nearbysearch/xml?location=-41.21545,174.89416&radius=10000&name=%22strike%20entertainment%20centre%22&sensor=true&key=[YourKey]

不要由22%更換的20%(空間),但之前,你的搜索詞後加他們。

乾杯

+0

這應該是答案 - 包含空格的名稱需要引號(%22是一個轉義引號字符)。 –