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