2013-11-14 57 views
-1

IM包括該圖書館的到我的網頁,谷歌的地方/幾何庫只有一個國家

<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?libraries=places,geometry&sensor=true"></script> 

我在尋找的是限制了圖書館的唯一一個國家一個URL參數。 我以爲我看到過這樣的東西,但我無法再在文檔中找到它,並且使用谷歌搜索不會使我找到有用的東西。

更新: 這裏有一些進一步的信息

進出口使用兩件事
地自動完成,已經與限制:

var options = { 
    types: ['geocode'], 
    componentRestrictions: {country: 'de'} 
}; 
autocomplete = new google.maps.places.Autocomplete(input, options); 

,也有一些情況下,地理編碼,也有限制:

geocoder.geocode({"address":address,"country":"de" }, function(results, status) {... 

但不知何故,當我的地理編碼,例如「ho」

返回格式的地址是「浩,加納非洲」,這是definetly在德國並非

另一個例子是地址解析在 克拉克斯維爾,馬里蘭州21029,USA「21029」(德國郵遞區號)結果,這也不在德國 任何幫助?

在此先感謝

+0

這是你在找什麼? https://developers.google.com/maps/documentation/javascript/3.exp/reference#ComponentRestrictions – geocodezip

+0

剛剛更新了我的問題 –

+0

[如何防止Google地理編碼返回來自其他國家/地區的結果](http:// stackoverflow.com/questions/19989653/how-to-prevent-google-geocoder-from-returning-results-from-other-countrys) –

回答

1

所以,我收集你想使用谷歌的地圖API和限制視圖只有一個國家 - 不確定,但是我認爲這是你想要的。

無論如何,我做了一些搜索,最終找到堆棧溢出的解決方案。 Google Maps v3 - limit viewable area and zoom level

如果你只是簡單閱讀所選答案而不是通過線程閱讀,我建議使用下面的JS行來限制用戶可以做的地圖縮放。我自己並不贊同這一點(儘管它只是配置),因爲我幾乎沒有使用Google的地圖API,但這是由ChrisV編寫的。

var opt = { minZoom: 6, maxZoom: 9 }; 
map.setOptions(opt); 

雖然,如果你的目標是什麼東西在深度和互動更加然後,他去到地圖中測試了X,Y所選擇的答案可能是有益的,特別是採用北美在他的代碼。

+0

我剛剛添加了一些更多的信息給我的問題,我已經使用「國家」像在你的鏈接,但我從其他地方得到的結果 –

相關問題