Изменение названия маркера Google Maps

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

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

Я пробовал

_marker.setTitle("new title");  

и

_marker.title = "new title";

но название все еще "старое название"

3 ответов


Googling ваш вопрос предполагает этой:

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

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


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

marker.setTitle('new title');

для новой версии Google map api вы можете использовать setTitle() изменить название любого существующего маркера
пример

marker.setTitle("new title");