Поскольку вы пометили это ключевым словом google-maps
, вы также можете использовать API геокодирования непосредственно из Карт Google (например, для Gmaps API V3):
gmaps.geocoder.geocode({ 'address': address }, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
var marker = new google.maps.Marker({
map: gmaps.map,
position: results[0].geometry.location,
});
marker.setTitle(address);
gmaps.bounds.extend(results[0].geometry.location);
gmaps.map.fitBounds(gmaps.bounds);
if(typeof(callback) === 'function') {
callback(marker);
}
} else {
console.log("Geocode was not successful for the following reason: " + status);
}
});
Этот фрагмент будет извлекать местоположение геометрии адреса и отображать его на карте (которая находится в gmaps.map). Это также гарантирует, что все маркеры вписываются в границы карты.