ArcGIS JavaScript API相关的问题

附件是用来测试的页面,test.html即可;按照邮件里他们的步骤描述,win7环境,IE下是会出现这种情况 ,(不过Google浏览器则不会出现这个问题),看能否有办法解决,disablePan()方法用过,不管用


步骤1:按下鼠标左键,使地图进入拖动状态,左键不要弹起。
步骤2:同时按下鼠标右键,注意左键这时候不要释放,弹出右键窗口。
步骤3:将鼠标移动到弹出的窗口上,弹起鼠标左键。
步骤4:再将鼠标移动到地图上,按下鼠标左键,这时候地图就会出现粘连的问题,一直随着鼠标移动,而无法释放。
在iFrame中嵌一个地图的map控件,当鼠标左键按下,开始拖动鼠标移动地图,如果此时鼠标移出到iFrame之外,或者鼠标停留到地图的某个窗口上时,这时候弹起鼠标左键,会概率性的出现地图一直随着鼠标移动,无法释放。不知道这种是
不是我们API使用的方式不对造成的,还是其他什么原因?另外,还想问下,API中有可以主动释放地图拖动事件的方法么?
以前当鼠标左键按下时,开始拖动地图,此时按下鼠标右键(左键不释放),将鼠标移到右键的弹出对话框中,这时释放鼠标左键,这种情况下,也会出现图一直随着鼠标移动的情况,后来我们把鼠标右键禁掉来规避这种情况。
已邀请:

徐鸿至

赞同来自:

【解决办法】:
我这里测试 chrome 和 ie11中正常,开启兼容模式或者 ie9 中是有这个问题,我给美国反馈一下吧,这种浏览器兼容性问题不太好解决,还是建议用户最好在代码逻辑上做一下变通。

美国的回复如下:
This is Nick from ESRI Support Services writing in regards to incident #1558964. I have taken ownership of this incident and will be working with you to resolve it.
I tested the application you sent me and was able to reproduce the issue using the emulator built into IE11.
There have been numerous bugs logged for map panning issues in older IE browsers. This is the bug I believe applies to your problem: #NIM044898
I tried fixing this issue by firing ''mouseup'' events with jquery but was unsuccessful. If the application works in IE10 or IE11 I would suggest upgrading your browser or using Chrome or Firefox. If you have no further questions I would like to mark this incident as closed.
Thank you for contacting ESRI Support and have a great weekend!
Regards,
Nicholas
Esri Support Services

这种问题一般很难修复

要回复问题请先登录注册