Не правильное геокодирование

Сейчас я работаю над веб-сайтом, где мне нужно использовать геокодирование, чтобы помочь людям находить места. На своем веб-сайте я использую плагин Geocomplete (http://ubilabs.github.io/geocomplete/) . Для адресов все работает хорошо, но когда я пытаюсь найти организацию в своем городе (например, клуб Icon), он находит организацию в другой стране (в США) с таким же названием, но не в мой город (в москве). Но когда я пытаюсь найти эту организацию непосредственно в Картах Google (на 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);
      }          
      });

Пожалуйста, помогите, как я могу это исправить?


person Evgeny    schedule 16.01.2014    source источник
comment
Пожалуйста, ознакомьтесь со смещением по регионам в документации по геокодированию: developers.google.com/maps/documentation. /geocoding/#RegionCodes   -  person Will    schedule 17.01.2014
comment
На самом деле, я думаю, что вижу проблему. Вам нужно установить границы на основе карты, чтобы получить правильные результаты. В настоящее время вы жестко закодировали их, поэтому они всегда будут смещаться к этому местоположению.   -  person Will    schedule 17.01.2014
comment
хм... Я установил границы, охватывающие мой город.   -  person Evgeny    schedule 17.01.2014
comment
Попробуйте установить границы представления карты (map.getBounds();) и посмотрите, поможет ли это.   -  person Will    schedule 17.01.2014
comment
извините, но это ничего не меняет :(   -  person Evgeny    schedule 17.01.2014
comment
Используйте поиск мест вместо геокодирования.   -  person Dr.Molle    schedule 17.01.2014
comment
возможный дубликат Google Geocoding API не может найти место   -  person geocodezip    schedule 17.01.2014