замена текста в div на событии клика маркера карты Google

0

У меня есть пользовательская карта 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??

}); 
  • 0
    Я даю вам ответ, основываясь на информации, которую вы разместили здесь, но я мог бы помочь больше, если вы покажете свой HTML, пожалуйста.
Теги:
google-maps

1 ответ

0

Вы можете использовать метод 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; } например.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню