先看效果:

首先记得引入高德地图,并且要带上&plugin=AMap.DistrictSearch,如下:

<script type="text/javascript" src="https://webapi.amap.com/maps?v=1.4.15&key=这里放上你的密钥&plugin=AMap.DistrictSearch"></script>

这是data:

data(){return{map:{},markers:[],tableData3:[{cityName: "上海市"},{cityName: "信阳市"},{cityName: "郑州市"}]}
}

methods:

drawMap() {const that = this// 普通点var normalMarker = new AMap.Marker({offset: new AMap.Pixel(0, -40),});  var icon = new AMap.Icon({image: require('../../../../assets/images/map/red-circle.png'),//本地引入图标size: new AMap.Size(34, 34), imageSize: new AMap.Size(34, 34),});var opts = {subdistrict: 0,   //获取边界不需要返回下级行政区extensions: 'all',  //返回行政区边界坐标组等具体信息level: 'city'  //查询行政级别为 市};var district = null//加载行政区划插件if(!district){//实例化DistrictSearchdistrict = new AMap.DistrictSearch(opts);}let ccenter  //这里是把地图默认中心位置选在第一个城市的中心点,如果没这个需要可以删除这一段district.search(that.tableData3[0].cityName, function(status, result) {ccenter = [result.districtList[0].center.lng,result.districtList[0].center.lat]that.map = new AMap.Map('mapContainerbb', {mark:{},mapStyle: 'amap://styles/darkblue',center: ccenter,zooms: [4,8],//设置地图级别范围zoom: 13});})//行政区查询let cityCenter = ''that.tableData3.forEach((item,index)=>{district.search(item.cityName, function(status, result) {cityCenter = [result.districtList[0].center.lng,result.districtList[0].center.lat]that.markers[index] = new AMap.Marker({icon: icon,position: cityCenter,offset: new AMap.Pixel(-12,-12),zIndex: 101,map: that.map,anchor: 'top-right'});})})     },

vue项目中高德地图根据城市名定位到城市中心位置,并在该位置做标记相关推荐

  1. vue项目中高德地图的注册及使用

    1.创建应用 点击进入高德地图个人开发的注册:https://lbs.amap.com/dev/id/personal 然后可以登录支付宝进行认证. 注册完毕之后,点击右上角的控制台 点击右上角的创建 ...

  2. vue项目中 高德地图总是出不来的问题

    创建地图是个很简单的API,但是地图时不时的出不来,这个问题就严重了,一时真查不出原因. 经过无数的测试,发现地图需要规矩化 问题 vue是单页面应用,两个id一样的map,会出现出不来的问题 具体为 ...

  3. vue项目使用高德地图

    vue项目使用高德地图-部分功能介绍 在此做个笔记,引入方式使用了高德2.0 loadsh的加载方式 1.引入高德地图方式-NPM npm i @amap/amap-jsapi-loader --sa ...

  4. vue项目使用高德地图定位当前地址

    vue项目使用高德地图定位当前地址 一.在项目中安装vue-amap插件 二.页面代码 三.data数据 一.在项目中安装vue-amap插件 1.最终效果 2.安装命令 npm install vu ...

  5. Vue项目中用高德地图实现定位

    说明:本文主要是介绍如何在Vue项目中接入百度地图并定位当前城市,更深层次的内容稍后有空整理. 可能还有更牛的实现方案,目前我这里记录的是我自己跑通的一个版本,希望对你有所帮助,仅供参考. Vue项目 ...

  6. 出行助手Vue项目中高德API的使用

    本文章是出行助手项目使用高德API的一些经验,见程序代码及注释, 详情请查看高德API 高德地图初始化加载定位到当前城市(具体位置): 设置一个div挂载高德地图:<div id="m ...

  7. Vue项目引用百度地图并实现搜索定位等功能

    Tip:本篇文章为案例分析,技术点较多,所以篇幅较长,认真阅览的你一定会学到很多知识. 前言:百度地图开放平台 给开发者们提供了丰富的地图功能与服务,使我们的项目中可以轻松地实现地图定位.地址搜索.路 ...

  8. vue项目接入高德地图点击地图获取经纬度及省市区

    准备工作,可以先看官方的介绍,JSAPI结合Vue使用,这个不需要在main.js中引入 index.html中 //如果只需要获取经纬度可以跳过这步,经纬度逆解析为详细地址时需要配置这个 <s ...

  9. VUE项目使用高德地图进行精准定位 高德地图API

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.高德地图API 二.使用步骤 1.引入key 2.创建方法 总结 前言 提示:以下是本篇文章正文内容,下面案例可供 ...

最新文章

  1. 带卷积核的神经网络的迭代次数与收敛标准的关系
  2. hdu5692【dfs序】【线段树】
  3. 聊一聊mongodb中的 explain 和 hint
  4. html图像特征提取,图像识别之图像特征提取
  5. 改logback logstash-logback-encoder 框架本身的日志级别
  6. 计算机基本运行方式,我今天才知道的电脑运行方式,你知道吗?
  7. 【C++ STL】priority_queue自定义排序函数
  8. Redis总结之发布订阅
  9. 程序员的量化交易之路(17)--Cointrader之Temporal实体(5)
  10. pytorch_GPU安装
  11. 打造全WINDOWS平台“微软五笔”GBK版!
  12. pcn变更流程图_超经典的工程变更流程图
  13. 大数据1-淘宝Hadoop集群的概况(转)
  14. 通信电子:RLC电路及滤波器
  15. SVM支持向量机算法做预测,matlab,预测精度非常高
  16. [PHP响应式营销型万能H5建站系统源码] 免费开源建站利器+可视化自由布局页面
  17. 【转】值得推荐的android开发框架简介
  18. 服务器中所有文件夹变只读,我的电脑里全部文件夹属性都变成只读了改也改不过来...
  19. python提取json中的值,在Python中从JSON提取特定值
  20. 使用 advanced installer 为 winform 做自动更新

热门文章

  1. (附源码)计算机毕业设计ssm二手图书回收销售网站
  2. 1733.ranking
  3. 女人最不动声色的诱惑招数
  4. 吓人!半夜,这个程序从虚拟机里跑出来了!
  5. “检测到#include错误。请更新includePath。已为此翻译单元” 导致头文件及其类不能点击跳转的问题
  6. openjudge 二维数组右上坐下遍历(二维数组)
  7. EasyExcel实现excel的导入与导出
  8. 宿州市空间数据库管理系统(1)
  9. c++后台开发项目_5900万!腾讯云中标安徽宿州wecity智慧园区EPC项目(含智慧路灯)...
  10. 电商大数据——用数据驱动电商和商业案例解析