|
发表帖子
API/SDK版本号: |
1.3 |
产品: |
2D地图 |
手机型号: |
|
使用接口: |
js版API |
请问是什么原因,谢谢。代码如下:
function addMarkersAndInfoWindows(){
mapObj.clearMap();
// 随机向地图添加100个标注点
var mapBounds = mapObj.getBounds();
var sw = mapBounds.getSouthWest();
var ne = mapBounds.getNorthEast();
var lngSpan = Math.abs(sw.lng - ne.lng);
var latSpan = Math.abs(ne.lat - sw.lat);
for (var i = 0; i < 100; i ++) {
var markerPosition = new AMap.LngLat(sw.lng + lngSpan * (Math.random() * 1),ne.lat - latSpan * (Math.random() * 1));
var marker = new AMap.Marker({
map:mapObj,
position:markerPosition,
icon:"/map/source/img/mapIcon/t.png", //这是我本地的图片
offset:{x:-8,y:-34}
});
var infoWindow = new AMap.InfoWindow({
isCustom:true, //使用自定义窗体
content:createInfoWindow(//createInfoWindow方法网上抄的
'方x假日酒店 <span style="font-size:11px;color:#F00;">价格:1118W</span>',
"地址:北京市朝阳区阜通东大街6号院3号楼 东北 8.3 公里<br/>电话:010 xxxxxxxx<br/><a href='http://baike.baidu.com/view/6748574.htm'>详细信息</a>"),
size:new AMap.Size(300, 0),
offset:new AMap.Pixel(0, -50)//-113, -140
});
var openInfoWindow = function(e) {
infoWindow.open(mapObj, marker.getPosition());
mapObj.setCenter(marker.getPosition()); // 设置地图的中心点
console.log(marker.getPosition());
};
AMap.event.addListener(marker, "click", openInfoWindow);
markers.push(marker);
}
}
|
|