首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何更改Google Maps标记的颜色?

如何更改Google Maps标记的颜色?
EN

Stack Overflow用户
提问于 2010-03-19 03:57:42
回答 5查看 458.7K关注 0票数 183

我正在使用Google Maps API构建一个充满标记的地图,但我希望其中一个标记能从其他标记中脱颖而出。我认为,最简单的做法是将标记的颜色改为蓝色,而不是红色。这是一件简单的事情,还是我必须创建一个全新的图标?如果我必须创建一个新图标,最简单的方法是什么?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-03-19 04:00:51

由于maps v2已弃用,因此您可能对v3 maps感兴趣:https://developers.google.com/maps/documentation/javascript/markers#simple_icons

对于v2映射:

http://code.google.com/apis/maps/documentation/overlays.html#Icons_overview

你会有一组逻辑来处理所有的“常规”引脚,而另一组逻辑则使用新定义的标记来处理“特殊”引脚。

票数 47
EN

Stack Overflow用户

发布于 2011-08-25 01:48:27

在Google Maps API的版本3中,最简单的方法可能是获取一个自定义图标集,就像本杰明·基恩在这里创建的那样:

http://www.benjaminkeen.com/google-maps-coloured-markers/

如果您将所有这些图标放在与地图页面相同的位置,则只需在创建标记时使用适当的图标选项即可对其进行着色:

代码语言:javascript
运行
复制
var beachMarker = new google.maps.Marker({
  position: myLatLng,
  map: map,
  icon: 'brown_markerA.png'
});

这非常简单,这也是我目前正在从事的项目中使用的方法。

票数 129
EN

Stack Overflow用户

发布于 2011-10-08 17:52:27

就我个人而言,我认为Google Charts API生成的图标看起来很棒,而且很容易动态定制。

Google Maps API 3 - Custom marker color for default (dot) marker上查看我的答案

票数 24
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2472957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档