当我使用iClient8C for javascript API中SuperMap.Control.Geolocate,用来定位浏览器位置时,发现谷歌、火狐(非纯IP等不安全地址时)、edge时都没什么问题,唯独使用IE11的时候,第一次取位置时正确,但是第二次调用时就会报错,错误信息是“未能确定当前位置“,这个问题在demo(http://ip:port/iserver/iClient/forJavaScript/examples/examples.html#geolocate)中同样可以复现,我想请教下这是为什么。以上~~
这是IE下locationfailed回调事件中输出的event。而且第一次不出现,第二次之后执行定位才会出现。
这是chrome下locationfailed回调事件中输出的event。但是这个问题这是因为地址被认为不是安全来源导致的。而IE下的报错我却不知为什么。