Здравствуйте. Вот какая проблема: есть карта, добавил маркер, добавил окно информации, пулпап - это все работает. Но не могу никак добавить адрес, на который указывает маркер. Просмотрел все примеры на сайте Google maps API, курил документацию, гуглил. Ничего. Это либо невозможно (хотя если генерить айфрейм через "поделиться" в самих картах гугла - подпись есть) либо я очень сильно туплю, так как это очевидная вещь.
Вот как оно должно выглядеть:
function initMap() {
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 16,
center: {lat: 49.397, lng: 28.644},
});
var geocoder = new google.maps.Geocoder();
window.onload = function() {
geocodeAddress(geocoder, map);
};
}
function geocodeAddress(geocoder, resultsMap) {
var address = document.getElementById('address').value;
var infowindow = new google.maps.InfoWindow({
content: "hi"
});
geocoder.geocode({'address': address}, function(results, status) {
if (status === google.maps.GeocoderStatus.OK) {
resultsMap.setCenter(results[0].geometry.location);
marker = new google.maps.Marker({
map: resultsMap,
position: results[0].geometry.location,
title: address,
draggable: false
});
} else {
alert('Geocode was not successful for the following reason: ' + status);
}
});
}