<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<title>百度地图离线API V2.0 www.xiaoguo123.com</title>
<style type="text/css">
body, html,#map_demo, #tab, #mapfrm {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑";}
#menu{height:100%;overflow-y:auto}
td{font-size:14px}
h4{margin:0;}
#map_demo1,#map_demo2{height: 50%}
</style><script type="text/javascript" src="http://api.map.baidu.com/api?v=1.5&ak=9fb983ecd9b505f8fedcc9ab07c65e3e"></script>
<script type="text/javascript" src="../jquery.js"></script>
<script type="text/javascript" src="../layer/layer.js"></script>
<link rel="stylesheet" type="text/css" href="../../baidumapv2/css/baidu_map_v2.css"/>
</head>
<body>
<div id="map_demo">1</div>
</body>
</html>
<script type="text/javascript">
layer.msg('点击标注查看信息窗口'); var map = new BMap.Map("map_demo");
var points = [];
var point = new BMap.Point(116.418261, 39.921984);
map.centerAndZoom(point, 8);
map.enableScrollWheelZoom();
var data_info = [[115.417854,39.921988,"地址:北京市东城区王府井大街88号乐天银泰百货八层"],
[114.406605,39.921585,"地址:北京市东城区东华门大街"],
[113.412222,39.912345,"地址:北京市东城区正义路甲5号"]//一开始用来确定er的经纬度
];
var opts = {
width : 250,
height: 80,
title : "信息窗口" ,
enableMessage:true
};
for(var i=0;i<data_info.length;i++){
var er = new BMap.Marker(new BMap.Point(data_info[i][0],data_info[i][1]));
var content = data_info[i][2];
map.addOverlay(er);
addClickHandler(content,er);
}
function addClickHandler(content,er){
er.addEventListener("click",function(e){
openInfo(content, e)
map.removeOverlay(er)
}
);
}
function addMarker(e) {
var er = new BMap.Marker(new BMap.Point(e.point.lng, e.point.lat));
var content = "经度:" + e.point.lng + "<br>纬度:" + e.point.lat;
alert(content);
points.push(new BMap.Point(e.point.lng, e.point.lat));
map.addOverlay(er);
}
function openInfo(content,e){
var p = e.target;
var point = new BMap.Point(p.getPosition().lng, p.getPosition().lat);
var infoWindow = new BMap.InfoWindow(content,opts);
map.openInfoWindow(infoWindow,point);
}
map.addEventListener("click", addMarker);//点击会添加点
</script>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<title>百度地图离线API V2.0 www.xiaoguo123.com</title>
<style type="text/css">
body, html,#map_demo, #tab, #mapfrm {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑";}
#menu{height:100%;overflow-y:auto}
td{font-size:14px}
h4{margin:0;}
#map_demo1,#map_demo2{height: 50%}
</style><script type="text/javascript" src="http://api.map.baidu.com/api?v=1.5&ak=9fb983ecd9b505f8fedcc9ab07c65e3e"></script>
<script type="text/javascript" src="../jquery.js"></script>
<script type="text/javascript" src="../layer/layer.js"></script>
<link rel="stylesheet" type="text/css" href="../../baidumapv2/css/baidu_map_v2.css"/>
</head>
<body>
<div id="map_demo">1</div>
</body>
</html>
<script type="text/javascript">
layer.msg('点击标注查看信息窗口'); var map = new BMap.Map("map_demo");
var points = [];
var point = new BMap.Point(116.418261, 39.921984);
map.centerAndZoom(point, 8);
map.enableScrollWheelZoom();
var data_info = [[115.417854,39.921988,"地址:北京市东城区王府井大街88号乐天银泰百货八层"],
[114.406605,39.921585,"地址:北京市东城区东华门大街"],
[113.412222,39.912345,"地址:北京市东城区正义路甲5号"]//一开始用来确定er的经纬度
];
var opts = {
width : 250,
height: 80,
title : "信息窗口" ,
enableMessage:true
};
for(var i=0;i<data_info.length;i++){
var er = new BMap.Marker(new BMap.Point(data_info[i][0],data_info[i][1]));
var content = data_info[i][2];
map.addOverlay(er);
addClickHandler(content,er);
}
function addClickHandler(content,er){
er.addEventListener("click",function(e){
openInfo(content, e)
map.removeOverlay(er)
}
);
}
function addMarker(e) {
var er = new BMap.Marker(new BMap.Point(e.point.lng, e.point.lat));
var content = "经度:" + e.point.lng + "<br>纬度:" + e.point.lat;
alert(content);
points.push(new BMap.Point(e.point.lng, e.point.lat));
map.addOverlay(er);
}
function openInfo(content,e){
var p = e.target;
var point = new BMap.Point(p.getPosition().lng, p.getPosition().lat);
var infoWindow = new BMap.InfoWindow(content,opts);
map.openInfoWindow(infoWindow,point);
}
map.addEventListener("click", addMarker);//点击会添加点
</script>
获取设置er时的经纬度和你判断它是不是er不冲突啊,是er你就拿初始化er时的经纬度去删除,而不要从er里获取经纬度不行吗?难道这个er不是你设置的?