高德地图js api

参考:

https://lbs.amap.com/demo-center/js-api

代码

<!doctype html>
<html>

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width">
    <link rel="stylesheet" href="https://a.amap.com/jsapi_demos/static/demo-center/css/demo-center.css" />
    <script src="http://code.jquery.com/jquery-2.1.0.js"></script>
    <title>地图显示</title>
    <style>
        html,
        body,
        #container {
            width: 100%;
            height: 90%;
        }
    </style>
</head>

<body>
    <div id="container"></div>
    <footer>
        <p>
            Lat: <input type="text" id="lat_field" name="latitude"><br> Lng: <input type="text" id="lng_field" name="longitude">
            <br> zoom:<input type="text" id="zoom_field" name="zoom">
        </p>
        <input type="button" id="t" value="转化">
    </footer>
    <!-- 加载地图JSAPI脚本 -->
    <script src="https://webapi.amap.com/maps?v=1.4.15&key=您申请的key值"></script>
    <script>
        $(document).ready(function() {
            var map = new AMap.Map('container', {
                resizeEnable: true, //是否监控地图容器尺寸变化
                zoom: 11, //初始化地图层级
                // center: [60, 45] //初始化地图中心点
            });
            map.on('click', function(e) { //鼠标点击获取坐标
                $("#lat_field").val(e.lnglat.getLat());
                $("#lat_field").val(e.lnglat.getLat());
            });
            var z = map.getZoom();
            var l = map.getCenter();
            map.setCenter([l.lng, l.lat]); //设置地图中心点
            console.log(z + " " + l);
            $("#lat_field").val(l.lat);
            $("#lng_field").val(l.lng);
            $("#zoom_field").val(z);

            $("#t").click(function() { //设置转化键的动作
                var zt = $("#zoom_field").val();
                var latt = $("#lat_field").val();
                var lngt = $("#lng_field").val();
                console.log(zt + " " + latt + " " + lngt);
                map.setZoomAndCenter(zt, [lngt, latt]);
            })
        })
    </script>
</body>

</html>

如图:
在这里插入图片描述

发布了41 篇原创文章 · 获赞 4 · 访问量 1662

猜你喜欢

转载自blog.csdn.net/mus123/article/details/104110338