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;
}
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 for javascript 空间查询 没有结果 解决
- ArcGIS API for JavaScript 解决identify Task 和QueryTask查询结果限制(1000)问题
- ArcGIS API For Javascript中queryTask查询返回结果限制为1000的解决办法
- ArcGIS api for javascript——用图表显示查询结果
- ArcGIS API For Javascript之调用动态地图服务+属性、空间查询
- ArcGIS API for JavaScript 4.2学习笔记[22] 使用【QueryTask类】进行空间查询 / 弹窗样式
- ArcGIS api for javascript——以地理处理结果为条件查询地图
- ArcGIS API for Javascript 使用缓冲区结果做query查询出现“esri.config.defaults.io.proxyUrl 尚未进行设置”错误
- ArcGIS api for javascript——查询没有地图的数据
- ArcGIS API for JavaScript 4.2学习笔记[25] 官方第八章Analysis(空间查询)概览与解释
- ArcGIS api for javascript——显示多个查询结果
- ArcGIS api for javascript——加载查询结果,单击显示信息窗口
- ArcGIS API for Javascript 使用缓冲区结果做query查询出现“esri.config.defaults.io.proxyUrl 尚未进行设置”错误
- ArcGIS api for javascript——加载查询结果,悬停显示信息窗口
- ArcGIS API For JavaScript——空间查询(QueryTask)
- ArcGIS API for JavaScript 4.2学习笔记[23] 没有地图如何进行查询?【FindTask类的使用】
- ArcGIS API For JavaScript——空间查询(FindTask和IdentifyTask)
- ArcGIS api for javascript——加载查询结果,悬停显示信息窗口
- ArcGIS API for JavaScript 4.2学习笔记[17] 官方第七章Searching(空间查询)概览与解释
- ArcGIS API for javascript开发笔记(二)——解决ArcGIS Service中的服务在内网环境下无法进行javascript预览问题