// 查找地图所有的layers,找到之前的标记,隐藏掉
var layers = map.layers;
for (var i = 0; i < layers.length; i++) {
if (layers[i].name == "markerLayer") {
layers[i].setOpacity(0);
}
}
// 关闭二维气泡弹窗
closeInfoWin();
// 添加地图marker
markerlayer = new SuperMap.Layer.Markers("markerLayer");
var size = new SuperMap.Size(44, 33);
var offset = new SuperMap.Pixel(-(size.w / 2), -size.h);
var icon = new SuperMap.Icon('./images/marker.png', size, offset);
marker = new SuperMap.Marker(new SuperMap.LonLat(point[0], point[1]), icon);
markerlayer.addMarker(marker);
map.addLayer(markerlayer);
// 设置中心点,缩放比例
map.setCenter(new SuperMap.LonLat(point[0], point[1]), 8);
var lonlat = marker.getLonLat();
var contentHTML = "<div style='font-size:.8em; opacity: 0.8; overflow-y:hidden;'>";
contentHTML += "<p>高(毫米) :" + rowData.SSPIPEHEIGHT + "</p></div>";
var popup = new SuperMap.Popup.FramedCloud("popwin", new SuperMap.LonLat(lonlat.lon, lonlat.lat), null, contentHTML, null, true);
infowin = popup;
map.addPopup(popup);
// 关闭二维弹出气泡
function closeInfoWin() {
if (infowin) {
try {
infowin.hide();
infowin.destroy();
}
catch (e) {
}
}
}