接着上篇讲高德地图,
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}" });
对于高德地图基本用法还请详见高德地图开发者官方文档,就此列出四个常用基本用法,谢谢!
时间: 2024-10-14 18:43:18