Здравствуйте !
Я разрабатываю приложение такси. Нужно сделать поиск (куда ехать) с подсказками google place autocomplete. Проблема в том, что не могу задать граница поиска в пределах города (Например: Москва). При помощи границ bounds все работает, но при поиске выдаются и адреса в других городах (Санкт-Петербург и т.д.), а мне нужно только в Москве.
Приведу код рабочий по bounds но без точных границ:
navigator.geolocation.getCurrentPosition(function(position) {
new google.maps.Geocoder().geocode( { 'latLng': new google.maps.LatLng(position.coords.latitude, position.coords.longitude) }, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
angular.forEach(results[0].address_components, function(value, key) {
if(value.types[0] == "locality"){
new google.maps.Geocoder().geocode( { 'address': "Черкесск" }, function (results_locality, status) {
var bounds = JSON.parse(JSON.stringify(results_locality[0].geometry.bounds));
autocomplete.setBounds(new google.maps.LatLngBounds(
new google.maps.LatLng(bounds.south, bounds.west),
new google.maps.LatLng(bounds.north, bounds.east)
));
});
}
});
} else {
console.log("Geocode was not successful for the following reason: " + status);
}
});
},function(error){
console.log(error);
});
Как это реализовать ?