我现在正在一个网站上工作,我需要使用地理编码来帮助人们找到地方。 在我的网站中,我使用的是Geocomplete插件(http://ubilabs.github.io/geocomplete/)。一切都适用于地址,但当我尝试在我的城市找到一个组织时(例如клуб图标),它会在其他国家/地区(在美国)找到具有相同名称的组织,但不会在我的城市(在莫斯科)。但是,当我尝试直接在谷歌地图(在maps.google.com上)上搜索这个组织时,我发现它在我的城市。 我尝试使用Bounds但是当我开启它时,我无法找到我在城市中不需要的东西,而不是在其他城市。 :(
这是我的代码的一部分:
var check;
var gcbounds = new google.maps.LatLngBounds(
new google.maps.LatLng(55.48992699999999, 37.319329),
new google.maps.LatLng(56.009657, 37.945661)
);
$("#address").geocomplete({
details: "td",
types: ["geocode", "establishment"],
bounds: gcbounds
}).bind("geocode:error", function(event, result){
if(result == "ZERO_RESULTS"){
check = false;
} else {
check = true;
}
}).bind("geocode:result", function(event, result){
if(gccheck=="1"){
$(".gccheck").attr("value", gccheck);
gccheck="0";
}else{
var latlng = new google.maps.LatLng($(".lat").attr("value"),$(".lng").attr("value"));
changeMarkerPosition(NewEventMarker, latlng);
map.panTo(latlng);
$(".gccheck").attr("value", gccheck);
}
});
请帮忙,我该如何解决?