高德地圖javascriptAPI基本使用心得(下)


接着上篇講高德地圖,
3.逆地理編碼(通過所知道的經緯度獲取當前地址)

//逆地理編碼
    lnglatXY = [116.42319, 39.84122]; //已知點坐標
    function regeocoder() {  //逆地理編碼
        var geocoder = new AMap.Geocoder({
            radius: 1000,
            extensions: "all"
        });
        geocoder.getAddress(lnglatXY, function(status, result) {console.log(status,result);
            if (status === 'complete' && result.info === 'OK') {
                geocoder_CallBack(result);
            }
        });        
        var marker = new AMap.Marker({  //加點
            map: map,
            position: lnglatXY
        });
        map.setFitView();
    }
   function geocoder_CallBack(data) {
        var address = data.regeocode.formattedAddress; //返回地址描述
    }

4.顯示地圖中心點,並提示文字

var map = new AMap.Map("container", {
            resizeEnable: true,
            center: [經度, 緯度 }],//地圖中心點
            zoom: 13 //地圖顯示的縮放級別
        });    
        var marker = new AMap.Marker({ //添加自定義點標記
            map: map,
            position: [經度, 緯度 }], //基點位置
            offset: new AMap.Pixel(-17, -42), //相對於基點的偏移位置
            draggable: true,  //是否可拖動
            content: '<div class="marker-route marker-marker-bus-from"></div>'   //自定義點標記覆蓋物內容
        });
        //設置鼠標划過點標記顯示的文字提示  
        marker.setTitle("設置位置");  
        marker.setLabel({  
            offset: new AMap.Pixel(15, 15),  
            content: "${merchant_address}${merchantmerchant_name}"  
        });

對於高德地圖基本用法還請詳見高德地圖開發者官方文檔,就此列出四個常用基本用法,謝謝!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM