У меня есть пользовательская карта Google, на которой отображаются маркеры. У меня есть событие с щелчком мыши OK, я хотел бы заменить некоторый текст в <div>
на сторону карты. Я вижу в firebug, что заголовок объекта содержит информацию, которую я хотел бы. Я выбираю требуемый <div>
OK, но текст не отображается?
google.maps.event.addListener(myMarker, 'click', function() {
marker.info.open(map, myMarker);
$('#text').text($(this).title); //I thought this would work??
});
Вы можете использовать метод google.maps.Marker.getTitle
, чтобы более google.maps.Marker.getTitle
получить нужную информацию.
И для размещения некоторого html
(даже текста, подобного вашему) в div кажется, что метод $(selector).html
подходит лучше.
Попробуй это:
google.maps.event.addListener(myMarker, 'click', function () {
marker.info.open(map, myMarker);
$('#text').html(this.getTitle());
});
Кроме того, убедитесь, что ваш #text div имеет высоту, #text{ height: 50px; }
#text{ height: 50px; }
например.