2
Я хотел бы знать, как открыть информационное окно, когда я нажимаю на маркер, я думал, что это правильно, но не работает. Это сценарий,Как получить infoWindow, нажав на маркер
var map;
function initialize() {
navigator.geolocation.getCurrentPosition(function(position){
var latitude = position.coords.latitude;
var longitude = position.coords.longitude;
var coords = new google.maps.LatLng(latitude, longitude);
var mapOptions = {
disableDefaultUI: true,
center: coords,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("map-canvas"), mapOptions);
placeMarker();
var infowindow = new google.maps.InfoWindow();
google.maps.event.addListener(marker, 'click', function() {
getComment(marker, infowindow);
});
});
}
function getComment(marker, infowindow){
var message = "Hello";
infowindow.setContent(message);
infowindow.open(map, marker);
}
function placeMarker() {
//place some marker
}
google.maps.event.addDomListener(window, 'load', initialize);
Спасибо за любые предложения!
См [документацию по infowindows] (https://developers.google.com/maps/documentation/javascript/overlays#InfoWindows). Я получаю «маркер не определено» с кодом, опубликованным (потому что он не определен). [Вот пример использования нескольких маркеров с помощью infowindows] (http://www.geocodezip.com/v3_markers_infowindows.html) – geocodezip