欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 产业 > 跨平台使用高德地图服务

跨平台使用高德地图服务

2025/2/23 19:38:22 来源:https://blog.csdn.net/2301_80345482/article/details/143494371  浏览:    关键词:跨平台使用高德地图服务

高德地图-初始化

目标:注册高德地图开放平台并初始化地图

步骤:

  • 准备工作 准备-地图 JS API 2.0 | 高德地图API
  • Vue中使用 JS API 结合 Vue 使用-基础-进阶教程-地图 JS API 2.0 | 高德地图API

参考文档

  • Web开发-JSAPI文档

流程:

  1. 注册&认证个人开发者===>创建web应用====>得到 key 和 jscode
  • key 7ad7e9d1784a9905562e90c73c679503
  • jscode ae504add6495e6e5f6aa3ae5ef3f4a6d
  1. 在vue3项目中使用

代码:

1.按 NPM 方式使用 Loader,安装

pnpm i @amap/amap-jsapi-loader

 2.配置安全密钥 securityJsCode

medicine/OrderExpress.vue

// v2.0 需要配置安全密钥jscode
window._AMapSecurityConfig = {securityJsCode: ' '//加入密钥
}

 3.扩展 Window 的类型

types/global.d.ts

interface Window {_AMapSecurityConfig: {securityJsCode: string}
}

 4.组件初始化的时候:加载高德地图需要的资源

Medicine/OrderExpress.vue

import AMapLoader from '@amap/amap-jsapi-loader'onMounted(async () => {// ... 省略 ...AMapLoader.load({key: '7ad7e9d1784a9905562e90c73c679503',version: '2.0'}).then((AMap) => {// 使用 Amap 初始化地图})
})

 5.初始化地图,参考demo示例

const app = new AMap.Map("map",{ //设置地图容器idzoom:12, //初始化地图级别mapStyle: 'amap://styles/whitesmoke' // 设置地图样式
});<view id="map">...</view>

高德地图-物流轨迹

实现:使用高德地图api绘制物流轨迹

步骤:

  • 绘制轨迹
  • 绘制起点和终点位置

代码:

  1. 根据 参考示例-使用经纬度获取驾车规划数据,获取路线规划方案

说明❓:通过插件引入

AMap.plugin('AMap.Driving', () => {const driving = new AMap.Driving({map: map, // 指定轨迹显示地图实例showTraffic: false // 关闭交通状态})// 开始位置坐标const startLngLat = [116.379028, 39.865042]// 结束位置坐标const endLngLat = [116.427281, 39.903719]driving.search(startLngLat, endLngLat, function (status: string, result: object) {// 未出错时,result即是对应的路线规划方案})
})

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词