高德地图点标记弹出信息窗体问题

___紫菜 2016-02-19 02:12:29

for (var r = 0; r < GPSpoints.length; r++) {
if (cityId == GPSpoints[r].CityID) {
if (GPSpoints[r].StoreName.indexOf("(加盟店)") >= 0) {
GPSpoints[r].StoreName = GPSpoints[r].StoreName.replace("(加盟店)", "");
}

var markerSpan = document.createElement("div");
var markerContent = document.createElement("div");
var markerImg = document.createElement("img");
markerContent.appendChild(markerImg);
markerSpan.innerHTML = GPSpoints[r].StoreName;
markerImg.className = "markerlnglat";
markerImg.src = "img/arrow_shop.gif";
markerContent.appendChild(markerSpan);
(function (x) {
var point = new AMap.LngLat(GPSpoints[r].Lon, GPSpoints[r].Lat);
var markerOption = {
map: mapObj,
position: new AMap.LngLat(GPSpoints[r].Lon, GPSpoints[r].Lat),
content: markerContent
};
mar = new AMap.Marker(markerOption);
AMap.plugin('AMap.AdvancedInfoWindow', function () {
var infowindow = new AMap.AdvancedInfoWindow({
content: '<h3 class="map_title">高德地图</h1>' +
'<img class="map_img" src="http://webapi.amap.com/images/amap.jpg"><div class="map_content">' + GPSpoints[r].Address + '</div>',
offset: new AMap.Pixel(0, -30),
asOrigin: false
});
// infowindow.open(mapObj, mar.getPosition());
var markerClick = function () { infowindow.open(mapObj, mar.getPosition()) };
AMap.event.addListener(mar, "click", markerClick);

});
})(r);
}
}



如上代码,点击点标记没啥反应!也不报错
...全文
1326 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
fcqm8888 2016-03-08
  • 打赏
  • 举报
回复
到底高德地图好?还是百度地图好?求指教。

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧