vue使用高德地图--附带移动获取当前城市信息

news/2025/2/5 22:00:34/

高德地图

    • 1.使用准备
      • 申请密钥
      • vue使用
    • 2.移动地图获取城市案例(注意事项)
    • 3.总结

1.使用准备

申请密钥

  1. 登录注册高德开放平台进入控制台
  2. 创建应用
    在这里插入图片描述
  3. 申请key–生成key和安全密钥(2021之后key需要配合安全密钥使用)
    注意:安全密钥需要在key之前

vue使用

首先在pubilc中引入百度地图
在这里插入图片描述

2.移动地图获取城市案例(注意事项)

public/index

<!DOCTYPE html>
<html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1.0"><link rel="icon" href="<%= BASE_URL %>favicon.ico"><title><%= htmlWebpackPlugin.options.title %></title><script type="text/javascript">window._AMapSecurityConfig = {securityJsCode: '安全密钥',}</script><script src="https://webapi.amap.com/maps?v=1.4.15&key=你的key"></script><!-- 下方script是官方示例给的补充 --><script type="text/javascript"src="https://a.amap.com/jsapi_demos/static/demo-center/js/jquery-1.11.1.min.js"></script><script type="text/javascript" src="https://a.amap.com/jsapi_demos/static/demo-center/js/underscore-min.js"></script><script type="text/javascript" src="https://a.amap.com/jsapi_demos/static/demo-center/js/backbone-min.js"></script><script type="text/javascript" src='https://a.amap.com/jsapi_demos/static/demo-center/js/prety-json.js'></script>
</head><body><noscript><strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled.Please enable it to continue.</strong></noscript><div id="app"></div><!-- built files will be auto injected --></body></html>

App.vue

<template><div id="app"><!-- 高德地图 地图容器 --><div id="gao-de-map"><!-- 技术支持和联系方式  --><div class="info"><h4>当前所在行政区信息</h4><div><span id="map-city"></span></div></div></div></div>
</template><script>
import "./app.css";
var map;//创建地图实例对象
export default {props: ["iptId"],data() {return {};},methods: {logMapinfo() {// getCity获取城市信息map.getCity(function (info) {new PrettyJSON.view.Node({el: document.querySelector("#map-city"),data: info,});});// map地图移动触发重新获取城市信息map.on("moveend", this.logMapinfo);},},mounted() {// 地图初始化map = new AMap.Map("gao-de-map", {resizeEnable: true, //是否监控地图容器尺寸变化zoom: 11, //初始地图级别});this.logMapinfo();},
};
</script>
<style scoped>
.info {/* 实现div在地图上方显示,优化样式 */position: relative;z-index: 9999;background-color: #ffffff;width: 15%;padding: 5px;box-shadow: 5px 5px 30px 1px #d5d6f3;
}
</style>

css--地图容器必须宽高


/* 样式初始化,地图容器必须宽高 */
html,body,#app,#gao-de-map{width: 100%;height: 100%;
}

3.总结

高德地图开放webjs文档看这个就够了


http://www.ppmy.cn/news/291972.html

相关文章

CISP-PTE2022最新考试经验分享

CISP_PTE2022年10月份考试心得体会 2022年9月份由于公司需要&#xff0c;参加了中启航的CISPPTE培训&#xff0c;总培训时间八天&#xff0c;8师傅讲的很好&#xff0c;浅显易懂&#xff0c;经过4天的理论学习和4天的实操练习&#xff0c;经过十一假期的熟练&#xff0c;我在10…

【深入浅出 Spring Security(七)】RememberMe的实现原理详讲

RememberMe 的实现原理 一、RememberMe 的基本使用二、RememberMeAuthenticationFilter 源码分析RememberMeServicesTokenBasedRememberMeServicesTokenBasedRememberMeServices 中对 processAutoLoginCookie 方法的实现总结原理图式 三、提高安全性PersistentTokenBasedRememb…

基于Tensorflow+SDD+Python人脸口罩识别系统(深度学习)含全部工程源码及模型+视频演示+图片数据集

目录 前言总体设计系统整体结构图系统流程图 运行环境Python 环境Anaconda 环境搭建 模块实现1. 数据预处理2. 模型构建及算法实现3. 模型生成 系统测试1. 训练准确率2. 运行结果 工程源代码下载其它资料下载 前言 在当今全球范围内&#xff0c;新冠疫情对我们的生活方式带来了…

linux命令输出结果但不显示在屏幕上的通用办法

linux命令输出结果但不显示在屏幕上的通用办法 这个针对于我这种小白马大哈很简单的一个命令&#xff0c;记给自己备用 举个例子&#xff1a;unzip命令不输出结果 unzip xx.zip > /dev/null 2>&1 unzip xx.zip > /dev/null 前半部分是将标准输出重定向到空设备…

计算机能安装几个硬盘,一台电脑最多能接多少个硬盘?

一台电脑最多能接多少个硬盘&#xff0c;主要还是要看电脑主板硬盘接口的数量&#xff0c;由于m.2或msata接口会占用sata接口&#xff0c;一般电脑最多可以接多少块硬盘取决于电脑主板可独立使用的硬盘接口数。需要注意的是&#xff0c;如果电脑连接多个硬盘&#xff0c;需要机…

WPS免费账号分享(WPS会员+稻壳会员)

办公用到wps会员&#xff0c;随手开了个&#xff0c;用的不多&#xff0c;分享给大家一起用。 超级会员&#xff1d;wps会员稻壳会员&#xff0c;一般的功能应该都有了。加水印、转换pdf、简历模板、ppt模板、excel模板等 另外给大家分享15天稻壳的领取方法和pdf转word、exce…

硬盘2.5寸4tb服务器硬盘,西部数据My Passport 2.5英寸4TB移动硬盘

购买理由 楼主有两个黑群晖的服务器&#xff0c;其中一个服务器专门用于保存重要的影像资料。虽然楼主为这个重要的服务器配备了UPS&两块4T红盘做raid1进行保护&#xff0c;但楼主有被害妄想症&#xff0c;生怕出什么意外事件&#xff0c;尤其是在红盘的质量堪忧的现状下&a…

Easyrecovery2022硬盘磁盘U盘免费数据恢复软件

EasyRcovery的软件支持因各种原因损坏或误删的文件&#xff0c;文档&#xff0c;照片&#xff0c;视频&#xff0c;音频&#xff0c;电子邮件等等类型的数据它都可以恢复。同时&#xff0c;这款软件不仅仅支持u盘的数据恢复&#xff0c;移动硬盘&#xff0c;磁盘&#xff0c;sd…