更改Google地图标记上的标题

Dav*_*use 7 google-maps-api-3 google-maps-markers

给定谷歌地图标记我如何更改标题?

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

我试过了

_marker.setTitle("new title");  
Run Code Online (Sandbox Code Playgroud)

_marker.title = "new title";
Run Code Online (Sandbox Code Playgroud)

但标题仍然是"旧标题"

小智 15

在API v3中它将是:

marker.setTitle('new title');
Run Code Online (Sandbox Code Playgroud)


Ric*_*lis 2

谷歌搜索你的问题表明

该信息不保存在marker.title 属性中。举办地点因版本而异。在 v2.129e 中,它保存在marker.$.title 中。此外,仅当您 addOverlay 标记时才会处理该信息。所以在 v2,129e 中你可以这样写:marker.$.title = "updated title"; 地图.removeOverlay(标记); map.addOverlay(标记);

(英国布莱克浦的迈克·威廉姆斯的原始回答)