Показать сообщение отдельно
  #1 (permalink)  
Старый 28.04.2016, 20:24
Новичок на форуме
Отправить личное сообщение для drpozitiff Посмотреть профиль Найти все сообщения от drpozitiff
 
Регистрация: 28.04.2016
Сообщений: 5

Google Maps API, как добавить текст к маркеру?
Здравствуйте. Вот какая проблема: есть карта, добавил маркер, добавил окно информации, пулпап - это все работает. Но не могу никак добавить адрес, на который указывает маркер. Просмотрел все примеры на сайте 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);
    }
  });
}
Ответить с цитированием