uniapp-使用高德地图组件

一年好景君须记,最是橙黄橘绿时。这篇文章主要讲述uniapp-使用高德地图组件相关的知识,希望能为你提供帮助。
  珠蜂上万的课程,需要私信我
慕客全网最新的都有
----------------------------------------------------------------------------
公众号:a柠檬初上
---------------------------------------------------------------------------
uniapp-使用高德地图组件

uniapp-使用高德地图组件

文章图片

 
 
uniapp-使用高德地图组件

文章图片

 
 
 
1.下载map.js文件

https://lbs.amap.com/api/wx/download

2. 官网map文档
https://uniapp.dcloud.io/api/location/map?id=createmapcontext

 


< template> < view> < !-- 地图 --> < map  :latitude="latitude" :longitude="longitude" style="width: 100%; height: 1500rpx; " scale="11"  :markers="markers" :show-location="true" @markertap="markertap" @updated=\'mapUpdated\' @tap=\'closeMapMarker\' > < /map> < !----> < /view> < /template> < script> import amap from "../../static/js/amap-wx.js"; export default { data() { return { // longitude: 115.45875, latitude: 38.87757, mapInfo: [], markers: [], mapKey: \'xxxd9deea9898cbe10a00255de5189bc398\'//测试 } }, created() { console.log(\'created=============map\') }, onLoad() { console.log(\'onLoad---\'); // this.amapPlugin = new amap.AMapWX({ key: this.mapKey  //该key  是在高德中申请的微信小程序key }); const that = this that.amapPlugin.getRegeo({ type: \'gcj02\', //map 组件使用的经纬度是国测局坐标, type 为 gcj02 success: function(res) { console.log(\'map 组件使用的经纬度是国测局坐标, type 为 gcj02\') console.log(res[0]) const latitude = res[0].latitude; const longitude = res[0].longitude; that.longitude = longitude; that.latitude = latitude; that.mapInfo=res[0]; }, fail: (res) => { console.log(JSON.stringify(res)); } }); //增加地图标注 this.mapMarkers() }, onShow() { console.log(\'show\') }, methods:{ mapMarkers(){ console.log(\'markers\') this.markers = [ { id:1001, longitude: \'115.45875\', latitude: \'38.87757\', title: \'车享汇加油站\', // iconPath: \'http://api.myphp.vip/logo.png\', iconPath: \'/static/icon/map_jiayouicon.png\', width: \'73rpx\', height: \'87rpx\', callout: { content: \'中国石化加油站 686m\', color: \'#9bf\', fontSize: \'30rpx\', bgColor: \'red\', padding: \'30rpx\',}, label: { content: \'中国石化加油站 686m\', color:\'#fff\', padding: \'10\', textAlign: \'center\', borderColor: \'red\', bgColor: \'#ccc\', x: \'350px\', y: \'0\', opacity:\'0.4\' } } ] }, //点击标记时触发 markertap(){ console.log(\'markertap点击标记时触发\') }, //mapUpdated mapUpdated(){ console.log(\'mapUpdated----------在地图渲染更新完成时触发\') }, // closeMapMarker(){ console.log(\'closeMapMarker----------点击地图时触发; App-nuve、微信小程序2.9支持返回经纬度\') },// } } < /script> < style> < /style>

 
 
判断:端

onLoad: function() { // #ifdef APP-PLUS uni.getProvider({ service: "payment", success: (e) => { console.log("payment success:" + JSON.stringify(e)); let providerList = []; e.provider.map((value) => { switch (value) { case \'alipay\': providerList.push({ name: \'支付宝\', id: value, loading: false }); break; case \'wxpay\': providerList.push({ name: \'微信\', id: value, loading: false }); break; default: break; } }) this.providerList = providerList; }, fail: (e) => { console.log("获取支付通道失败:", e); } }); // #endif

 
 
 
 
 
 
【uniapp-使用高德地图组件】 
.

    推荐阅读