Skip to content

Latest commit

 

History

History
81 lines (63 loc) · 2.23 KB

1.901README.md

File metadata and controls

81 lines (63 loc) · 2.23 KB

51地图

@(笔记)[51地图]@案例:https://github.com/lhywell/map/tree/master/example/example13


入门教程

官网

http://api.51ditu.com/

申请密钥

无密钥

查看API

示例

http://api.51ditu.com/docs/examples.html?js

构建一个地图

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8" />
    <title>基本地图</title>
    <script language="javascript" src=http://api.51ditu.com/js/maps.js></script>
    <script language="javascript">
    var map;
    var moveLsitener;
    
    //定义在双击的时候执行的函数 
    function onDblClick() {
        moveLsitener = LTEvent.addListener(map, "moveend", onMoveEnd);
        //因为系统默认双击的时候会将地图定位到中心,因此,只需要定义地图在定位到中心完成之后放大地图即可 
    }

    //定义地图在定位到中心完成之后执行的函数 
    function onMoveEnd(){
        LTEvent.removeListener(moveLsitener); //删除事件注册 
        map.zoomOut(); //放大地图 
    }

    function onLoad(){
        var map;
        map = new LTMaps("mapDiv");
        map.centerAndZoom("beijing", 5); //将地图定位到北京,改动"beijing"可以将地图定位到其他城市 
        map.handleKeyboard(); //启用键盘 
        var control = new LTStandMapControl();
        map.addControl(control); //添加到地图 
        LTEvent.bind(map, "dblclick", map, function() { this.zoomOut() }); //绑定事件,在双击的时候先执行放大操作 
    }
    </script>
    <style type="text/css">
    body {
        margin: 0;
        padding: 0;
    }
    </style>
</head>

<body onLoad="onLoad()">
    <div id="mapDiv" style="position:absolute;width:100%; height:100%;">
        <div align="center" style="margin:12px;">
            <a href="http://api.51ditu.com/docs/mapsapi/help.html" target="_blank" style="color:#D01E14;font-weight:bolder;font-size:12px;">看不到地图请点这里</a>
        </div>
    </div>
</body>

</html>

上一页:图吧

下一页:Google Maps