我有一个 google.maps.Marker
对象。
在 map API v3 文档中有一个名为 setOptions({})
的方法但没有称为 getOptions()
的方法.
我试图调用一个方法 getOptions()
期望获得带有选项数据的对象,但运气不佳。
例如,我如何获得 google.maps.Marker
的选项?或 google.maps.Circle
或 google.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
android - RecyclerView 项目有时无法正确显示,直到我滚动(仅在 Genymot
c# - Entity Framework - 不支持列 'ColumnName' 的类型。类型是
objective-c - 动态计算自定义 UITableViewCell 的高度