在zIndex较低的图层上,谷歌地图点击事件
Google Maps click event on a layer with lower zIndex
我正在谷歌地图上显示一个带圆圈的标记。当用户单击地图上的另一点时,带有圆圈的标记将移动到该点。然而,我不知道如何让用户点击圆圈覆盖区域的地图。我想设置地图后面圆圈的zIndex以供点击,但它仍然可见。
有什么建议吗?提前谢谢。
如果你想看一看,这是我的代码:
var map = new google.maps.Map(document.getElementById('map'), {zoom:8,center: new google.maps.LatLng(userLat,userLng)});
var distance = document.getElementById("distance").value*1000;
var marker = new google.maps.Marker({position: new google.maps.LatLng(userLat.toFixed(3),userLng.toFixed(3)),map: map,icon: 'images/markers/9.png'});
var circle = new google.maps.Circle({map: map,radius:distance,strokeColor:'rgb(65,130,245)',strokeOpacity:0.5,fillColor:'rgb(65,130,245)',fillOpacity:0.2,strokeWeight:1});
circle.bindTo('center', marker, 'position');
google.maps.event.addListener(map, 'click', function(event){
marker.setPosition(event.latLng);
document.getElementById("latlng").value = event.latLng.lat().toFixed(3) + "," + event.latLng.lng().toFixed(3);
document.getElementById("latlngX").style.visibility="visible";
});
如果可以:将此CSS添加到要变成不可理解的对象:pointer-event: none
。
http://caniuse.com/#feat=pointer-事件
编辑:这个问题的答案是正确的:如何通过覆盖检测谷歌地图上的点击事件?
相关文章:
- 在谷歌地图上获取事件的x,y坐标
- 谷歌地图劫持了iphone's滚动(触摸事件)-如何恢复
- 当谷歌地图进入街景时,我能抓住什么事件
- 加载自定义磁贴后的谷歌地图事件
- 如何从谷歌地图事件访问光标位置(即页面的x和y轴)
- 谷歌地图事件-获取点击元素的父级
- 访问谷歌地图事件中的Backbone.View功能
- 谷歌地图事件侦听器 jQuery
- 来自JS库的谷歌地图事件
- 当任何谷歌地图事件被触发时,如何触发操作
- 在链接点击时触发谷歌地图事件侦听器
- 谷歌地图事件
- 如何跟踪谷歌地图事件
- 为什么我的谷歌地图事件监听器不能正常工作
- 发送额外的参数在谷歌地图事件功能
- 谷歌地图事件对象的元素列表后缺少]
- 谷歌地图事件时间戳
- 如何执行谷歌地图事件"bounds_changed"只有一次
- 谷歌地图-事件监听器创建的标记商店定位器
- 如何在茉莉测试框架中处理谷歌地图事件