您的位置:首页 > Web前端 > JavaScript

ArcGIS API for javascript 空间查询 没有结果 解决(二)

2014-07-14 17:20 691 查看
用ArcGIS API for javascript 空间查询时,一般通过设置代理,

                              esri.config.defaults.io.proxyUrl = mapObjects.mapProxy;

                              esri.config.defaults.io.alwaysUseProxy = true;

触发到dojo.connect(queryTask, "onComplete", function(fset)中的onComplete事件。
但是最近发现在谷歌浏览器,火狐浏览(当然可能还有其他浏览器)下不需要设置代理;设置代理反而查不出结果。
需要判断浏览类型,以设置是否需要代理
function getExplorer() {

     var osType = 'Others';

     var explorer = window.navigator.userAgent;

     //ie 

     if (explorer.indexOf("MSIE") >= 0) {

         osType="IE";

     }

     //firefox 

     else if (explorer.indexOf("Firefox") >= 0) {

         osType = "false";

     }

     //Chrome

     else if (explorer.indexOf("Chrome") >= 0) {

         osType = "false";

     }

     //Opera

     else if (explorer.indexOf("Opera") >= 0) {

         osType = "Opera";

     }

     //Safari

     else if (explorer.indexOf("Safari") >= 0) {

         osType = "Safari";

     }

     return osType;

 }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  arcgis api 谷歌 火狐
相关文章推荐