百度地图API怎样给数据库中循环出来的标注添加窗口,判断点击了哪个标注,显示不同的内容

$.ajax({url:"/MapMonitoring/GetMapMonitoringList",dataType:"json",type:"post",success... $.ajax({
url: "/MapMonitoring/GetMapMonitoringList",
dataType: "json",
type: "post",
success: function (data) {

for (var i = 0; i < data.length; i++) {

var Elevtric = data[i].Elevtric;//电流
var Voltage = data[i].Voltage;//电压
var point = new BMap.Point(data[i].Longitude, data[i].Latitude);
if (data[i].Status == "开") {

var iconSelf = new BMap.Icon('/Content/Images/bluewater.png', new BMap.Size(50, 50));

}
else if (data[i].Status == "关") {

var iconSelf = new BMap.Icon('/Content/Images/orangewater.png', new BMap.Size(50, 50));

}
else {

var iconSelf = new BMap.Icon('/Content/Images/redwater.png', new BMap.Size(50, 50));

}
var marker = new BMap.Marker(point, { icon: iconSelf }); // 创建标注

map.addOverlay(marker); // 将标注添加到地图中

marker.enableDragging(); //设置可拖拽

}
}
展开
 我来答
龙城小墨
2019-08-13 · 超过14用户采纳过TA的回答
知道答主
回答量:48
采纳率:100%
帮助的人:8.2万
展开全部

你把content和eqhtml定义为自己需要的内容,你要显示不同的内容就自己看情况定义,最下面是给marker标注点添加点击事件。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式