高德地图js 开发五:输入地名跳转到该位置

InitMap(11, [114.312151, 30.58454]);//默认武汉中心坐标
var map;
        //地图初始化
        function InitMap(zoom, arr) {
            map = new AMap.Map('container', {
                zoom: zoom,//级别
                center: arr,//中心点坐标
                viewMode: '3D'//使用3D视图
            });
            //鼠标点击的坐标//经度getLng,纬度getLat
            map.on('click', function (e) {
                let arr = [e.lnglat.getLng(), e.lnglat.getLat()];
                
            });

            //AMap.plugin(["AMap.PolyEditor"], function () {
            //    // 实例化多边形编辑器,传入地图实例和要进行编辑的多边形实例
            //    let polygonEditor = new AMap.PolyEditor();
            //    map.addControl(polygonEditor);
            //    // 开启编辑模式
            //    //polygonEditor.open();
            //});
        }
//根据地名获取坐标信息
        function MarkLocation(address) {
            AMap.plugin('AMap.Geocoder', function () {
                var geocoder = new AMap.Geocoder();
                geocoder.getLocation(address, function (status, result) {
                    if (status === 'complete' && result.info === 'OK') {
                        // 经纬度
                        var lng = result.geocodes[0].location.lng;
                        var lat = result.geocodes[0].location.lat;
                        InitMap(15, [lng, lat]);
                        AddPoint([lng, lat]);//添加标记点
                    } else {
                    }
                });
            });
        }
//普通标注点
        function AddPoint(arr) {
            var marker = new AMap.Marker({
                position: arr,//位置
                title: "普通标注点",
            })
            map.add(marker);//添加到地图
        }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值