将HTML链接添加到谷歌地图圆圈元素
Add HTML Link to Google Maps Circle Element
我确信有一种简单的方法可以做到这一点,但我似乎在谷歌地图在线文档中找不到它。我有一个包含多个圆圈的地图,其想法是单击圆圈将打开一个新的 HTML 页面。
对于每个圆圈.....
Lat Long的定义是:
var NZNorth=new google.maps.LatLng( -38.929764,176.009002);
圆变量:
var Circle1 = new google.maps.Circle({
center:NZNorth,
radius:250000,
strokeColor:"#FA0014",
strokeOpacity:1,
strokeWeight:1,
fillColor:"#FA0014",
fillOpacity:0.2
});
打电话给圈子:
Circle1.setMap(map);
因此,要在单击圆圈时添加超链接,我需要做什么?我不确定我是否必须为每个圆圈声明链接,然后在每个圆圈变量中包含 onclick 函数?
一如既往地感谢您的帮助!
如果有人遇到同样的问题,请将 URL 添加到您的变量中
var Circle1 = new google.maps.Circle({
center:NZNorth,
radius:250000,
strokeColor:"#FA0014",
strokeOpacity:1,
strokeWeight:1,
fillColor:"#FA0014",
fillOpacity:0.2,
URL:'http://www.bbc.co.uk'
});
然后添加侦听器!
google.maps.event.addListener(Circle1, 'click', function() {
window.location = Circle1.URL;
});
Circle 会引发"click"事件。因此,您必须向其添加侦听器。
相关文章:
- 在谷歌地图 API 中,不会为 img 元素触发 Onclick 事件
- Android默认浏览器:谷歌地图制作“;位置:相对;元素在页面顶部滚动
- 谷歌地图:从地图元素中获取纬度和经度
- 谷歌地图获取点击事件中的sender元素
- 谷歌地图事件-获取点击元素的父级
- 谷歌地图API V3-元素不会隐藏点击事件切换
- 编辑现有的谷歌地图元素
- 谷歌地图API V3 - 元素点击 - 中心地图/打开信息窗口
- 谷歌地图只在iPad上导致不可见的html元素,奇怪的行为为什么
- 将HTML链接添加到谷歌地图圆圈元素
- 如何定位谷歌地图自定义信息框上的元素
- 如何访问谷歌地图's容器元素
- 谷歌地图API没有正确加载界面元素
- 将变量传递给Google Maps事件对象.(谷歌地图多边形,外部元素悬停)
- 可以从元素中删除谷歌地图吗?
- 如何在谷歌地图InfoWindow中创建CSS样式的dom元素
- 如何在聚合物中使用谷歌地图方向元素
- JS谷歌地图打破固定元素
- 用d3.js添加几个地图元素到谷歌地图
- 全屏谷歌地图顶部的HTML元素