不正确的地理编码

时间:2014-01-16 21:56:25

标签: google-maps google-maps-api-3 geocoding google-geocoding-api

我现在正在一个网站上工作,我需要使用地理编码来帮助人们找到地方。 在我的网站中,我使用的是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);
      }          
      });

请帮忙,我该如何解决?

0 个答案:

没有答案