谷歌地图V3 - 使用信息窗口绘制矩形
Google Maps V3 - Drawing rectangles with infowindows
我想在谷歌地图上画出~15个矩形,大约~40%的不透明度 - 这样做并将一些HTML数据与它相关联的最佳实践是什么?
一个阵法,然后穿过它?我将如何使鼠标悬停(最好)工具提示或至少在单击时?
您可以创建一组 google.maps.Rectangle 实例,并使用 RectangleOptions 将fillOpacity
设置为 0.4
。矩形是一个 JavaScript 对象,因此您可以自由地将所需的任何数据与任何实例相关联。
矩形还会触发以下事件:mouseover
和 click
,因此您可以触发您提到的 DOM 事件。为了使矩形接受单击,传递给构造函数RectangleOptions
还可以包括一个成员:clickable
,如果矩形设置为:true
,则允许您让矩形获取单击事件。
或者,如果您只是想在地图上放置一个矩形标签并添加一些内部HTML内容,几乎就像地图上的便利贴一样,您可能会对google-maps-utility-library InfoBox感兴趣。它允许完全控制样式,并具有允许您控制事件处理/传播的机制。
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 防止Iframe窗体在新窗口中打开
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 调整窗口大小时,可拖动的对象会出现在容器外部
- 如何在浏览器窗口底部的直线上绘制圆圈数组
- 在新窗口中打开时,未在画布中绘制图像
- 谷歌地图V3绘制多边形并打开信息窗口
- 使用可滚动的画布窗口绘制线条
- 谷歌地图V3 - 使用信息窗口绘制矩形
- 传单.js绘制控件不能在整个地图窗口区域上移动
- 单击按钮打开一个新窗口,并用D3绘制多个大圆
- ChartJS赢得't在引导选项卡中绘制图形,直到窗口调整大小
- 创建图像,大小相对于窗口宽度.插入DOM时没有绘制图像
- 在googlemap上绘制多个标记,但我对所有标记都得到相同的信息窗口
- 仅在调整窗口大小时绘制的文本
- 可以'由于安全策略的原因,不要使用Raphael JS在Chrome扩展弹出窗口中绘制路径
- Highchart-调整窗口大小后重新绘制图表
- Javascript打开并绘制一个新窗口
- Javascript,在上绘制文本窗口