Изменить заголовок на маркере Google Maps - PullRequest
7 голосов
/ 20 июля 2011

Учитывая маркер карты Google, как я могу изменить заголовок?

var _marker = new google.maps.Marker({
  position: aPoint,
  map: mmap,
  title:"old title"
});

Я пробовал

_marker.setTitle("new title");  

и

_marker.title = "new title";

, но заголовоквсе еще "старое название"

Ответы [ 3 ]

15 голосов
/ 16 октября 2012

В API v3 это будет:

marker.setTitle('new title');
2 голосов
/ 20 июля 2011

Поиск в вашем вопросе подсказывает this :

Информация не хранится в свойстве marker.title.Где это держится, изменяется от выпуска к выпуску.В v2.129e он хранится в маркере. $. Title.Также информация обрабатывается только при добавлении оверлея на маркер.Итак, в v2,129e вы можете написать: marker. $. Title = "updated title";map.removeOverlay (маркер);Map.addOverlay (маркер);

(оригинальный ответ Майк Уильямс из Блэкпула, Великобритания)

0 голосов
/ 03 августа 2017

Для новой версии API карты Google вы можете использовать setTitle () , чтобы изменить название любого существующего маркера.
Пример

marker.setTitle("new title");
...