|
发表帖子
API/SDK版本号: |
1.4 |
产品: |
|
手机型号: |
|
使用接口: |
|
鼠标移动就会增加报错数
我的代码:由于是在一个页面里面再加(jquery的load)一个地图页所以gaoDemap 又初始化一下(不这么做addMarker在地图上显示不了)
var gaoDemap = new AMap.Map('container',{ resizeEnable: true});
var city='${cityName!""}';
<#if dLat?? && dLat gt 0 && dLng?? && dLng gt 0>
gaoDemap.setZoomAndCenter(14, [${dLng!121.487428}, ${dLat!31.220923}]);
<#else>
if(city != null&&city.length>0){
gaoDemap.setCity(city);
}
</#if>
var marker ;
function addMarker(lng,lat){
if(marker){
gaoDemap.remove(marker);
marker = null;
} else {
gaoDemap = new AMap.Map('container',{ resizeEnable: true});
gaoDemap.on('click', function(e) {
addMarker(e.lnglat.getLng(), e.lnglat.getLat());
$("#gaoDeMapLng").html(e.lnglat.getLng());
$("#gaoDeMapLat").html(e.lnglat.getLat());
});
}
marker = new AMap.Marker({
map: gaoDemap,
position: [lng, lat]
});
}
var clickEventListener = gaoDemap.on('click', function(e) {
addMarker(e.lnglat.getLng(), e.lnglat.getLat());
$("#gaoDeMapLng").html(e.lnglat.getLng());
$("#gaoDeMapLat").html(e.lnglat.getLat());
});
|
|