Сейчас я работаю над веб-сайтом, где мне нужно использовать геокодирование, чтобы помочь людям находить места. На своем веб-сайте я использую плагин 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);
}
});
Пожалуйста, помогите, как я могу это исправить?