Javascript 如何控制谷歌地图在圆圈上的悬停区域?
背景:我开发了一个基于谷歌地图的网络应用程序,它允许用户通过鼠标点击来收集一系列的定位信息。(这些位置存储到后端,以后应用程序可以根据这些坐标绘制形状。)一旦单击被注册,程序会在地图上将其标记为彩色圆圈 问题:这在几个月内效果良好,但从昨天开始,我注意到谷歌地图中出现了一种不同的行为:当我将光标移动到一个新位置进行下一次单击时,光标靠近一个已经显示的圆圈,光标将转为悬停模式(食指符号),并且无法注册单击。原则上,这些现象也发生在过去,但敏感度却大不相同。在过去,我必须移动到现有圆圈的上方才能进入这种悬停模式,但现在当光标靠近时就会出现这种情况。这给了我一个问题,即位置(点击)不能再以要求的粒度注册了。为了进行说明,我从屏幕上添加了两张照片。 第一个案例说明了问题所在。即使光标不在现有圆圈(蓝色、黄色、红色)上方,它仍处于悬停模式(食指),无法收集单击。因此,无法在给定位置创建其他圆 第二幅图显示了光标稍微远离上方位置时的情况。现在光标变为正常指针模式,可以单击新的圆: 因此,最近几天,谷歌地图程序的一些变化似乎增加了控制光标模式(悬停或不悬停)的对象(这里是圆圈)周围的区域。在过去,由于光标没有进入悬停模式(食指),我能够将圆圈彼此非常靠近地放置 问题:是否有方法控制(例如在地图定义中)对象周围悬停区域的大小?我花了整整一天的时间来寻找这样一个参数,或是一个关于这类问题的解决方案,但没有找到任何东西。如果没有办法控制它,我可以向谁@Google解决这个问题 JavaScript代码片段: A) 映射启动:Javascript 如何控制谷歌地图在圆圈上的悬停区域?,javascript,google-maps,Javascript,Google Maps,背景:我开发了一个基于谷歌地图的网络应用程序,它允许用户通过鼠标点击来收集一系列的定位信息。(这些位置存储到后端,以后应用程序可以根据这些坐标绘制形状。)一旦单击被注册,程序会在地图上将其标记为彩色圆圈 问题:这在几个月内效果良好,但从昨天开始,我注意到谷歌地图中出现了一种不同的行为:当我将光标移动到一个新位置进行下一次单击时,光标靠近一个已经显示的圆圈,光标将转为悬停模式(食指符号),并且无法注册单击。原则上,这些现象也发生在过去,但敏感度却大不相同。在过去,我必须移动到现有圆圈的上方才能进入
var mapProp={
中心:迈森特,
缩放:18,
手势处理:'贪婪',
倾斜:0,
DragableCursor:“默认值”,
mapTypeId:google.maps.mapTypeId.SATELLITE
};
var mapDiv=document.getElementById(“谷歌地图”);
var map=new google.maps.map(document.getElementById(“googleMap”),mapProp)代码>Betofarina的上述评论包含正确答案。谢谢!添加“v=3”使谷歌地图的行为与过去一样,我的问题得到了解决。现在,我可以将新的圆圈设置得非常窄,如下所示(橙色)
相关代码行为:
如何调用地图API?你能分享引导程序吗?重现这个问题也会很有帮助。听起来实验版本中最近的更改正在影响您作为一种解决方法,直到选中此选项为止。如前所述,在您的脚本中插入v=3(使用发布版本)