高德地图的基础使用

官方文档地址: https://lbs.amap.com/api/javascript-api/summary

1.异步引入高德地图库

//mounted钩子函数在初始化页面完成后,再对dom节点进行相关操作
mounted() {
    //地图加载完毕的回调函数
	window.onLoad  = function(){
        var map = new AMap.Map('container');
  	}												   //此处输入高德地图的key
   	var url = 'https://webapi.amap.com/maps?v=1.4.15&key=您申请的key值&callback=onLoad';
 	var jsapi = document.createElement('script');
 	jsapi.charset = 'utf-8';
  	jsapi.src = url;
  	document.head.appendChild(jsapi);
 } 

2.在结构中添加id为container的div并设置宽高即可显示

<div id="container" style="width:500px; height:500px;"></div>

高德地图的一些配置

中心点/缩放等级/3D视图

var map=new AMap.Map('container',{
    //缩放等级 数字越小地图范围越大
	zoom:21,
    //中心点
	center:[113.32459,23.10668],
    //3D视图
	viewMode:'3D'
})

点标记的一些用法

添加一个标记点


      // 创建一个默认图标的点标记: 
      // 创建一个 Marker 实例:
      var marker = new AMap.Marker({
        position: new AMap.LngLat(116.39, 39.9),   // 经纬度对象,也可以是经纬度构成的一维数组[116.39, 39.9]
        title: '北京'
      });

      // 将创建的点标记添加到已有的地图实例:
      map.add(marker);

添加多个点标记
1.创建一个名为hotels的数组

 const hotels = [
        {
          x: 113.45678,
          y: 23.98765,
          name: '空间的'

        },
        {
          x: 44,
          y: 70.9,
          name: '空间的'
        },
        {
          x: 70.9,
          y: 44,
          name: '空间的'
        }
      ]

2.遍历数组并添加

 let hotelMarkers = []
      hotels.forEach(hotel => {
        var marker = new AMap.Marker({
          position: [hotel.x, hotel.y],
          title: hotel.name
        })
        hotelMarkers.push(marker)
      })
	// 将创建的点标记添加到已有的地图实例:
      map.add(hotelMarkers);

添加工具条

AMap.plugin('AMap.ToolBar',function(){
        var toolbar=new AMap.ToolBar()
        map.addControl(toolbar)
      })
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

湾流~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值