vue项⽬中使⽤⾼德地图(根据坐标定位点)前⾔
项⽬中需要根据坐标定位,将⾃⼰的实现过程写下来,废话不多说,上代码
正⽂
<script>
var map,marker;
export default {
data(){
return{
arriveCoor:[108.947025,34.2613255],//坐标点
arrive:"",//位置信息
}
},
mounted() {
mapDraw(this.arriveCoor),
mapCoor(this.arriveCoor)
},
methods:{
mapDraw(arriveCoor){
map = new AMap.Map('map-location', { //map-location是嵌地图div的id
resizeEnable: true, //是否监控地图容器尺⼨变化
zoom:16, //初始化地图层级
center: arriveCoor //初始化地图中⼼点
});
// 定位点
yanyu
this.addMarker(arriveCoor);
},
// 实例化点标记
commonwealth bankaddMarker(arriveCoor) {
var _this = this;
marker = new AMap.Marker({
洋菜icon: "", //图⽚ip
imageSize: "20px",
position: arriveCoor,
offt: new AMap.Pixel(-13, -30),
// 设置是否可以拖拽
draggable: true,
cursor: 'move',
// 设置拖拽效果
raiOnDrag: true
展春园
});
marker.tMap(map);
},
bitty
// 查询坐标
mapCoor(lnglatXY){cacti
var _this = this;
wink什么意思中文翻译 AMap.rvice('AMap.Geocoder',function() {//回调函数
var geocoder = new AMap.Geocoder({});
Address(lnglatXY, function (status, result) {
if (status === 'complete' && result.info === 'OK') {
//获得了有效的地址信息:
_this.arrive = ode.formattedAddress;
el {
四级英语 _this.arrive = "暂⽆位置";人防工程管理
nicholas negroponte }
});
})
},
}
</script>
总结
以上就是本⽂的全部内容了,希望对⼤家有所帮助,若是有疑问或是对⽂中内容有争议,请评论留⾔!