调用百度API地图

时间:2022-06-19 17:54:33

<link href="http://api.map.baidu.com/library/DrawingManager/1.4/src/DrawingManager_min.css" />
<script type="text/javascript">
    function loadJScript() {
        var script = document.createElement("script");
        script.type = "text/javascript";
        script.src = "http://api.map.baidu.com/api?v=2.0&ak=TuIXlHOOl8dyN4T60vCxqpeg3mfO2uOj&callback=init";
        document.body.appendChild(script);
    }
    loadJScript();
    // 百度地图API功能
    $(‘#map‘).empty();
    var map = null;
    map = new BMap.Map(‘map‘);
    var poi = new BMap.Point(120.1736960000,30.2863080000);
    //map.setDefaultCursor("url(‘bird.cur‘)");
    map.centerAndZoom(poi, 16);
    map.enableScrollWheelZoom();
    var marks = null;
    //    };
    var styleOptions = {
        strokeColor:"red",    //边线颜色。
        //fillColor:"red",      //填充颜色。当参数为空时,圆形将没有填充效果。
        strokeWeight: 3,       //边线的宽度,以像素为单位。
        strokeOpacity: 0.8,       //边线透明度,取值范围0 - 1。
        fillOpacity: 0.6,      //填充的透明度,取值范围0 - 1。
        strokeStyle: ‘solid‘ //边线的样式,solid或dashed。
    }
    //实例化鼠标绘制工具
    var drawingManager = new BMapLib.DrawingManager(map, {
        isOpen: true, //是否开启绘制模式
        enableDrawingTool: false, //是否显示工具栏
        drawingToolOptions: {
            anchor: BMAP_ANCHOR_TOP_RIGHT, //位置
            offset: new BMap.Size(5, 5), //偏离值
        },
        circleOptions: styleOptions, //圆的样式
        polylineOptions: styleOptions, //线的样式
        polygonOptions: styleOptions, //多边形的样式
        rectangleOptions: styleOptions //矩形的样式
    });
    map.addEventListener("click", function(e){
        marks=e;
    });
    map.addEventListener("tilesloaded",function(){
        //alert("地图加载完毕");
        var latitude=${latitude?string(‘0.00000000‘)};
        var longitude=${longitude?string(‘0.00000000‘)};
        console.log("latitude:"+latitude+" longitude:"+longitude);
        var marker = new BMap.Marker(new BMap.Point(latitude, longitude));
        map.addOverlay(marker);
    });
</script>
<style type="text/css">
    body, html{width: 100%;height: 100%;margin:0;font-family:"微软雅黑";}
    #allmap {width: 100%; height:100%; overflow: hidden;}
    #result {width:100%;font-size:12px;}
    dl,dt,dd,ul,li{
        margin:0;
        padding:0;
        list-style:none;
    }
    p{font-size:12px;}
    dt{
        font-size:14px;
        font-family:"微软雅黑";
        font-weight:bold;
        border-bottom:1px dotted #000;
        padding:5px 0 5px 5px;
        margin:5px 0;
    }
    dd{
        padding:5px 0 0 5px;
    }
    li{
        line-height:28px;
    }
</style>
<div>
    <div layoutH="100">
        <div>
            <div>
            </div>
        </div>
    </div>
    <div>
        <ul>
            <li>
                <div>
                    <button type="button">取消</button>
                </div>
            </li>
        </ul>
    </div>
</div>
</body>

调用百度API地图