2017-04-18 106 views
-2

我使用
https://developers.google.com/maps/documentation/javascript/examples/places-searchbox限制谷歌地圖搜索框,以國家一級

搜索。我們可以將搜索框結果綁定到城市,狀態正常。不過,搜索框綁定到國家似乎並沒有工作。它建議的位置不在特定國家之前。

我在巴基斯坦使用搜索框搜索kfc,但它只給我印度的同一商家名稱。

我無法理解原因。

任何形式的幫助/建議/信息將不勝感激。謝謝。 這裏是小提琴

jsfiddle.net/2caxzLxm/2

回答

0

使用setBounds作爲例子,你用

map.addListener('bounds_changed', function() { 
    searchBox.setBounds(map.getBounds()); 
    }); 

,並調整縮放級別6則只有結果

//將SearchBox結果偏向當前地圖的視口。

Fiddle演示

+0

我需要與其他國家相同的情況。相同的縮放級別將不可行。此外,我有一個拉下來的國家,在選擇任何, 'searchBox.setBounds(country.viewport);'調用了 。 – Adhum

+0

根據國家/地區的大小,您必須調整縮放比例以使其位於當前地圖的視口中。那麼只有正確的搜索結果會在指定位置 –

+0

如何設置任何其他國家的縮放級別?我們有沒有其他技術可以做到這一點? – Adhum