【发布时间】:2013-11-28 04:07:18
【问题描述】:
我正在使用谷歌地理编码器,并选择只返回来自德国的结果
这是我的功能的相关部分
...
var geocoder = new google.maps.Geocoder();
geocoder.geocode({"address":address,"region":"DE" }, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
if (results[0].geometry.location) {
completeGeo(results[0],address);
} else {
completeGeo(null,address);
}
...
但如果我对“cuvry”进行地理编码也能在德国找到那条街道
google 返回例如“Cuvry, France”,它在区域参数之外
如何防止谷歌地理编码器返回不在某个国家/地区的结果? 我的意思是返回,如果国家代码匹配,则不检查回调。
【问题讨论】:
-
请注意,偏差只偏好特定域的结果;如果在此域之外存在更多相关结果,则它们可能会被包括在内。
-
是的,我注意到了,这让我问了这个问题:D
-
嗯,这就是答案......你不能。
-
答案是 -> 你可以:D
标签: javascript api google-maps google-maps-api-3 google-geocoding-api