3

我尝试更改部分标题的颜色,但看起来标题选项不采用 html 格式。我怎样才能让它工作?

谢谢

var testtitle = '<font color="green">This is some text!</font> another text';   

var marker = new google.maps.Marker({
position: location,
title: testtitle,
map: map
});
4

2 回答 2

11

你必须使用 InfoWindow 对象

请参阅此文档google map api

var infowindow = new google.maps.InfoWindow({
    content: "<span>any html goes here</span>"
});

var marker = new google.maps.Marker({
    position: myLatlng,
    map: map,
    title: 'Uluru (Ayers Rock)'
});

google.maps.event.addListener(marker, 'click', function() {
  infowindow.open(map,marker);
});
于 2013-10-09T18:03:47.640 回答
2

“标题”是为google.maps.Marker对象自动创建的工具提示。它不支持 HTML 标记。如果你想创建一个不同于默认的,你可以,但它是自定义的。

请参阅此帖子以获取一个自定义工具提示选项(谷歌搜索发现 2 篇描述它们的帖子)。

于 2013-10-09T18:44:51.320 回答