var markers,marker,popup;
var markArr=new Array();
function addMarker(){
/* var url = 'http://www.openlayers.org/dev/img/marker.png';
var sz = new OpenLayers.Size(20, 20); //尺寸大小
var calculateOffset = function(size) {
return new OpenLayers.Pixel(-(size.w/2), -size.h);
};
var icon = new OpenLayers.Icon(url, sz, null, calculateOffset);
marker = new OpenLayers.Marker(new OpenLayers.LonLat(116.34851,33.22630), icon);*/
if(popup!=null){
onPopupMouseDown(); //先移除掉
}
feature = new OpenLayers.Feature(tiled, new OpenLayers.LonLat(116.34851,33.22630));
//tiled 是增加的图层名称,OpenLayers.Layer.WMS的对象
marker = feature.createMarker();
markers.addMarker(marker);
marker.events.register("mousedown", marker, function(evt){
if (popup == null) {
popup = new OpenLayers.Popup("click",
new OpenLayers.LonLat(116.34851,33.22630),
new OpenLayers.Size(100,100),
"click me",
true);
popup.setBorder("#999999 solid 1px");
popup.closeOnMove = true;
map.addPopup(popup);
} else {
popup.toggle();
}
OpenLayers.Event.stop(evt);
});
}
//移除Popup
function onPopupMouseDown() {
markers.map.removePopup(popup);
popup.destroy();
popup = null;
}
分享到:
相关推荐
刚刚使用openlayers做了一个简单的小例子,注释很全,很简单,将本地的图片作为背景,能够按照坐标添加任意个标记
openlayers添加云层覆盖物至地图上,自定义移动范围,增添地图动态效果
SuperMap iClient 6R for JavaScript 本实例演示了如何添加marker的点,线,面
在高德地图中添加标记marker,点击marker时会弹出对应弹窗,也就是常说的气泡。
高德地图集成Demo,该Demo里集成了高德德图的显示定位蓝点,定制精度圈,添加比例尺,添加marker和自定义marker,设置缩放等功能。
openlayers 添加标注 markers 怎么给Google地图添加标注
利用百度地图api,ThinkPHP5后台框架模拟数据,多个marker展示,marker窗口信息,点聚合
请问在openlayers中如何删除Layer中的marker 3 在层中加了一个标记怎么永久的存到地图上 3 OpenLayers 如何设死地图边界 3 谁写过openlayers解析xml 3 openlayer.popup 3 OpenLayers 怎么做字段标注 4 字段标注不是...
百度地图添加自定义marker 详见:http://www.cnblogs.com/wangfengdange/p/5640867.html
用模拟数据实现了地图上加载marker,使用工具类将布局转换成bitmap作为marker的图标,可动态显示在地图上marker当前的信息
在Sway中使用标记的简单弹出窗口 这使您可以轻松地使用类似vim的标记。 用法: bindsym --to-code $mod+m exec sway-marker mark bindsym --to-code $mod+grave exec sway-marker goto 将其添加到sway配置后,您...
完美解决百度地图聚合中的marker添加label后移动、放大缩小时label消失的问题,添加获取已经聚合点位的接口!
我们使用百度地图的时候,点击地图上的Marker,会弹出一个该地点详细信息的窗口,如下左图所示,有时候,我们希望自己定义这个弹出窗口的内容,或者,干脆用自己的数据来构造这样的弹出窗口,但是,在百度地图最新的...
本章将讲述如何利用Marker在地图生成点,并实现点击Marker弹出该点对应的信息。 1.点击点获取坐标 2.在我的项目里,会将地图上的一些飞机作为Marker,点击并弹出该飞机对应的详情 3.点击地图其他区域,将清除所有...
此资源包含百度地图自定义大头针(Marker),自定义信息窗口(InfoBox),还包含点击Marker弹出自定义信息窗口等功能的demo
亲测好用的百度地图海量marker性能优化,包括重写的百度方法以及个人心得
百度地图API详解之事件机制,闭包机制,marker事件,信息窗口,叠加层 ,包括marker 的点击前后坐标不同的问题,都有完美的解决方案
SuperMap iclient for ios 7c中使用MakerManager和RMpath分别对maker和矢量线要素进行管理,本范例讲解了如何在地图上添加Maker和叠加矢量线