在使用 Gmap3 和 PNG 覆盖构建坐标追踪应用程序时,我遇到了将 PNG 图像用作地面覆盖的问题。当点击事件在图片范围内时,地图元素上的点击事件不生效。
我尝试pointer-events: none
在图像元素和父 div 上使用 CSS,这只是阻止了地图上任何地方的点击事件。我尝试使用切换功能从地图中隐藏 div/img,但边界内仍然没有点击事件。
我还尝试在叠加层上设置单击事件,不幸的是,叠加层上没有可用的 latLng 属性,因此该方法也被废弃了。
我的临时解决方案是有两个绝对定位的地图,相同的坐标,但一个没有覆盖,一个有,一个切换按钮隐藏带有覆盖的地图,要求用户在屏幕上按下他们的手指并通过滥用切换按钮进行跟踪。显然,当人们因为位置丢失而缩放/平移地图时,这会成为一个问题。
http://jsfiddle.net/abestic9/TTRTg/
我怎样才能允许这种手动地图追踪的方法,或者有没有更简单的方法来做我想做的事情?