javascript - 如何在 Google Maps API 中获取标记选项

我有一个 google.maps.Marker对象。

在 map API v3 文档中有一个名为 setOptions({}) 的方法但没有称为 getOptions() 的方法.

我试图调用一个方法 getOptions()期望获得带有选项数据的对象,但运气不佳。

例如,我如何获得 google.maps.Marker 的选项?或 google.maps.Circlegoogle.maps.Rectangle叠加?

我想要这个的原因是因为我需要它的当前颜色和不透明度级别来调整表单元素,以便它们与标记(矩形、圆形)状态同步。

最佳答案

也许我的回答晚了,但这对新访客有好处。 你可以查看Marker API其中包含许多方法,如 getOpacity()setOpacity()。 如果你想访问图标颜色,那么你可以使用 getIcon() 然后检查它是否具有所需的属性

var icon = marker.getIcon();
if(icon.hasOwnProperty("fillColor")){ // do something }
if(icon.hasOwnProperty("fillOpacity")){ // do something }

您也可以使用 getLabel()

做同样的事情

希望我回答了你的问题。

https://stackoverflow.com/questions/31389277/

相关文章:

angularjs - 在剑道下拉列表中选择 "0"作为值的项目

javascript - 强制 JSON.stringify 使用十进制表示法

android - 在 Charles Proxy 中解码 RAW protobuf 数据

node.js - gulp 段错误 : 11 and Abort trap: 6 OSX Yose

javascript - 华丽的弹出式透明 png 为灰色

android - RecyclerView 项目有时无法正确显示,直到我滚动(仅在 Genymot

c# - Entity Framework - 不支持列 'ColumnName' 的类型。类型是

objective-c - 动态计算自定义 UITableViewCell 的高度

javascript - limitTo 过滤前查询过滤的 ng-repeat 数据的长度

java - 动态sql生成设计