openlayers捕获zoomchanged,改变vector的protocol
来源:互联网 发布:淘宝售前客服兼职 编辑:程序博客网 时间:2024/05/22 09:04
$("div").remove(".olLayerGoogleCopyright");
moveend: function(e) {
// for (att in e) {
// alert(att+":"+e[att]);
alert("currentzoom:" + map.zoom);
//ajax异步请求,传递缩放级别和当前城市,得到json地址,
hotspot.protocol = new OpenLayers.Protocol.HTTP({
url: "../data/test.json",
format: new OpenLayers.Format.GeoJSON()
});
hotspot.refresh();
/*以下方法是通过删除图层,在新建图层,需要重新注册事件
hotspot.destroy();
hotspot = new OpenLayers.Layer.Vector("Lines", {
strategies: [new OpenLayers.Strategy.Fixed()],
protocol: new OpenLayers.Protocol.HTTP({
url: "../data/test.json",
format: new OpenLayers.Format.GeoJSON()
})
, styleMap: styles
// ,maxExtent: new OpenLayers.Bounds(1549471.9221, 6403610.94, 1550001.32545, 6404015.8)
});
map.addLayer(hotspot);
*/
}
}
});
$("div").remove(".olLayerGooglePoweredBy&gmnoprint");
以上两句可以去掉google的logo
//以下事件注册后,可以捕获map的zoomchanged事件,在事件中修改vector图层的请求地址
然后调用refresh(),可重新请求并重新绘制该图层,不需要重新注册图层的事件
gmap.events.on({moveend: function(e) {
// for (att in e) {
// alert(att+":"+e[att]);
// }
if (e.zoomChanged) {alert("currentzoom:" + map.zoom);
//ajax异步请求,传递缩放级别和当前城市,得到json地址,
hotspot.protocol = new OpenLayers.Protocol.HTTP({
url: "../data/test.json",
format: new OpenLayers.Format.GeoJSON()
});
hotspot.refresh();
/*以下方法是通过删除图层,在新建图层,需要重新注册事件
hotspot.destroy();
hotspot = new OpenLayers.Layer.Vector("Lines", {
strategies: [new OpenLayers.Strategy.Fixed()],
protocol: new OpenLayers.Protocol.HTTP({
url: "../data/test.json",
format: new OpenLayers.Format.GeoJSON()
})
, styleMap: styles
// ,maxExtent: new OpenLayers.Bounds(1549471.9221, 6403610.94, 1550001.32545, 6404015.8)
});
map.addLayer(hotspot);
*/
}
}
});
- openlayers捕获zoomchanged,改变vector的protocol
- openlayers vector marker
- openlayers中利用vector实现marker的方式
- 捕获input 文本框内容改变的事件
- vector里元素的地址会改变
- 改变vector对iterator的影响
- 下载openlayers vector layers 矢量图层
- 通过JavaScript/JS事件及时捕获对象的改变
- OpenLayers的使用
- OpenLayers 投影的概念
- openlayers的popup实现
- OpenLayers类库的
- 捕获Android运行时改变
- 捕获Android运行时改变
- random_shuffle函数改变vector容器中元素的次序
- Vector去掉重复数字(改变原来的排列顺序)
- openlayers
- openlayers
- C#反射技术之一动态读取和设置对象的属性值
- Linux2.6.39内核sk_buff的结构分析
- 何去何从?人生停止了。
- Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建高性能Web服务器
- freebsd 安装 phpredis
- openlayers捕获zoomchanged,改变vector的protocol
- 在C++中嵌入JavaScript——Google V8 JavaScript Engine使用
- 判断某年某月一号是星期几,怎么判断??????????????
- 资治通鉴,卷一百二十五,刘宋文帝刘义隆猥琐的一面,北魏拓跋焘持续有才
- div 水平布局
- The Dragging Chart with Javascript
- 硬链接和软连接的区别
- ubuntu下pdf中文乱码解决
- ebook