<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">//æ–‡å­—æ&nbsp;‡æ³¨æ•°ç»„
var lbPoints;

//åˆ›å»ºå’Œåˆå§‹åŒ–åœ°å›¾å‡½æ•°ï¼š
function initMap(x,y,cname) {

    lbPoints = [{ point: x+"|"+y, content: cname }];
    createMap(x,y); //åˆ›å»ºåœ°å›¾
    setMapEvent(); //è®¾ç½®åœ°å›¾äº‹ä»¶
    addMapControl(); //å‘åœ°å›¾æ·»åŠ&nbsp;æŽ§ä»¶
    addRemark(); //å‘åœ°å›¾ä¸­æ·»åŠ&nbsp;æ–‡å­—æ&nbsp;‡æ³¨
}

//åˆ›å»ºåœ°å›¾å‡½æ•°ï¼š
function createMap(x,y) {
    var map = new BMap.Map("dituContent"); //åœ¨ç™¾åº¦åœ°å›¾å®¹å™¨ä¸­åˆ›å»ºä¸€ä¸ªåœ°å›¾
    var point = new BMap.Point(x, y); //å®šä¹‰ä¸€ä¸ªä¸­å¿ƒç‚¹åæ&nbsp;‡
    map.centerAndZoom(point, 17); //è®¾å®šåœ°å›¾çš„ä¸­å¿ƒç‚¹å’Œåæ&nbsp;‡å¹¶å°†åœ°å›¾æ˜¾ç¤ºåœ¨åœ°å›¾å®¹å™¨ä¸­
    window.map = map; //å°†mapå˜é‡å­˜å‚¨åœ¨å…¨å±€
}

//åœ°å›¾äº‹ä»¶è®¾ç½®å‡½æ•°ï¼š
function setMapEvent() {
    map.enableDragging(); //å¯ç”¨åœ°å›¾æ‹–æ‹½äº‹ä»¶ï¼Œé»˜è®¤å¯ç”¨(å¯ä¸å†™)
    map.enableScrollWheelZoom(); //å¯ç”¨åœ°å›¾æ»šè½®æ”¾å¤§ç¼©å°
    map.enableDoubleClickZoom(); //å¯ç”¨é¼&nbsp;æ&nbsp;‡åŒå‡»æ”¾å¤§ï¼Œé»˜è®¤å¯ç”¨(å¯ä¸å†™)
    map.enableKeyboard(); //å¯ç”¨é”®ç›˜ä¸Šä¸‹å·¦å³é”®ç§»åŠ¨åœ°å›¾
}

//åœ°å›¾æŽ§ä»¶æ·»åŠ&nbsp;å‡½æ•°ï¼š
function addMapControl() {
    // //å‘åœ°å›¾ä¸­æ·»åŠ&nbsp;ç¼©æ”¾æŽ§ä»¶
    // var ctrl_nav = new BMap.NavigationControl({ anchor: BMAP_ANCHOR_TOP_LEFT, type: BMAP_NAVIGATION_CONTROL_LARGE });
    // map.addControl(ctrl_nav);
    // //å‘åœ°å›¾ä¸­æ·»åŠ&nbsp;ç¼©ç•¥å›¾æŽ§ä»¶
    // var ctrl_ove = new BMap.OverviewMapControl({ anchor: BMAP_ANCHOR_BOTTOM_RIGHT, isOpen: 1 });
    // map.addControl(ctrl_ove);
    // //å‘åœ°å›¾ä¸­æ·»åŠ&nbsp;æ¯”ä¾‹å°ºæŽ§ä»¶
    // var ctrl_sca = new BMap.ScaleControl({ anchor: BMAP_ANCHOR_BOTTOM_LEFT });
    // map.addControl(ctrl_sca);
}


//å‘åœ°å›¾ä¸­æ·»åŠ&nbsp;æ–‡å­—æ&nbsp;‡æ³¨å‡½æ•°
function addRemark() {
    for (var i = 0; i &lt; lbPoints.length; i++) {
        var json = lbPoints[i];
        var p1 = json.point.split("|")[0];
        var p2 = json.point.split("|")[1];
        var label = new BMap.Label("&lt;div style='padding:2px;'&gt;" + json.content + "&lt;/div&gt;", { point: new BMap.Point(p1, p2), offset: new BMap.Size(3, -6) });
        map.addOverlay(label);
        label.setStyle({ borderColor: "#999" });
    }
}


</pre></body></html>