微信小程序使用高德地图 最后在手机上显示的地图是腾讯地图为什么
<template>
<view class="content">
<view class="map_container">
<map class="map" id="map" :longitude="longitude" :latitude="latitude" scale="14" show-location="true" :markers="markers" bindmarkertap="makertap"></map>
</view>
<view class="map_text">
<text class="h1">{{textData.name}}</text>
<text>{{textData.desc}}</text>
</view>
</view>
</template>
// import amapFile from "@/libs/amap-wx.js";
var amapFile=require('@/libs/amap-wx.js');
var markersData = [];
export default {
data() {
return {
markers: [],
latitude: '',
longitude: '',
textData: {}
}
},
makertap: function(e) {
var id = e.markerId;
var that = this;
that.showMarkerInfo(markersData,id);
that.changeMarkerColor(markersData,id);
},
onLoad: function() {
var that = this;
var myAmapFun = new amapFile.AMapWX({key:'高德地图小程序Key'});
myAmapFun.getPoiAround({
iconPathSelected: "/static/marker_checked.png", //如:../../img/marker_checked.png
iconPath: "/static/marker.png", //如:../../img/marker.png
success: function(data){
console.log(data)
markersData = data.markers;
that.markers = markersData
that.latitude = markersData[0].latitude
that.longitude = markersData[0].longitude
that.showMarkerInfo(markersData,0);
},
fail: function(info){
uni.showModal({title:info.errMsg})
}
})
},
methods: {
showMarkerInfo: function(data,i){
this.textData = {name: data[i].name,desc: data[i].address}
},
changeMarkerColor: function(data,i){
var that = this;
var markers = [];
for(var j = 0; j < data.length; j++){
if(j==i){
data[j].iconPath = "/static/marker_checked.png"; //如:../../img/marker_checked.png
}else{
data[j].iconPath = "/static/marker.png"; //如:../../img/marker.png
}
markers.push(data[j]);
}
this.markers = markers
}
}
}
.map_container{
position: absolute;
top: 0;
bottom: 80px;
left: 0;
right: 0;
}
.map{
width: 100%;
height: 100%;
}
.map_text{
position: absolute;
left: 0;
right: 0;
bottom: 0px;
height: 80px;
background: #fff;
padding: 0 15px;
}
text{
margin: 5px 0;
display: block;
font-size:12px;
}
.h1{
margin: 15px 0;
font-size:15px;
}
最后显示出来的图标显示腾讯地图
...全文
相关推荐
微信小程序导航方式[项目源码]
本文详细介绍了微信小程序中唤起导航的三种常用方式。首先是通过微信内置地图的wx.openLocation方法,可以打开内置地图并显示指定位置坐标,支持用户选择其他地图应用进行导航。其次是通过Taro.openLocation添加中间跳转页,再唤起手机导航应用进行选择,提供了具体的代码实现示例。最后介绍了使用腾讯地图插件和小程序的方法,包括申请密钥、设置参数等步骤,并给出了相应的代码示例。这些方法为开发者在小程序中实现导航功能提供了多种选择。
微信小程序demo:周边商圈
免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。
小程序源码(无后台)_跑步 地理位置 计时器.rar
小程序源码(无后台)_跑步 地理位置 计时器.rar
微信小程序 腾讯地图显示偏差问题解决
主要介绍了微信小程序 腾讯地图显示偏差问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
微信小程序 高德地图路线规划实现过程详解
主要介绍了微信小程序 路线规划实现过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下


