微信小程序实现腾讯地图

1、// map.js

Page({

data: {

latitude: 0, // 初始纬度值

longitude: 0, // 初始经度值

markers: []

},

onReady: function (e) {

this.getLocation(); // 主动获取用户地理位置信息

},

getLocation: function () {

wx.getLocation({

type: 'gcj02',

success: (res) => {

this.setData({

latitude: res.latitude,

longitude: res.longitude,

markers: [{

id: 0,

latitude: res.latitude,

longitude: res.longitude,

title: '当前位置'

}]

});

this.mapCtx = wx.createMapContext('myMap');

this.mapCtx.moveToLocation(); // 移动地图到当前位置

},

fail: (error) => {

console.log('获取地理位置失败', error);

}

});

},

navigateTo: function () {

wx.openLocation({

latitude: this.data.latitude,

longitude: this.data.longitude,

name: '当前位置',

scale: 18

});

}

});

2、<!-- map.wxml -->

<view>

<map id="MyMap" style="width: 100%; height: 300px;"></map>

<button bindtap="navigateTo" type="primary">导航到目的地</button>

</view>

3、/* pages/map/map.wxss */

.page{

height: 100%;

}

相关推荐
liyinchi19881 分钟前
原生微信小程序 textarea组件placeholder无法换行的问题解决办法
微信小程序·小程序
说私域2 小时前
基于开源链动2+1模式AI智能名片S2B2C商城小程序的低集中度市场运营策略研究
人工智能·小程序·开源·零售
少恭写代码5 小时前
duxapp 2025-03-29 更新 编译结束的复制逻辑等
react native·小程序·taro
suncentwl6 小时前
答题pk小程序道具卡的获取与应用
小程序·答题小程序·知识竞赛
bysjlwdx6 小时前
uniapp婚纱预约小程序
小程序·uni-app
ALLSectorSorft6 小时前
代驾小程序订单系统框架搭建
小程序·代驾小程序
qq_12498707536 小时前
原生小程序+springboot+vue+协同过滤算法的音乐推荐系统(源码+论文+讲解+安装+部署+调试)
java·spring boot·后端·小程序·毕业设计·课程设计·协同过滤
前端极客探险家16 小时前
微信小程序全解析:从入门到实战
微信小程序·小程序
h_654321016 小时前
微信小程序van-dialog确认验证失败时阻止对话框的关闭
微信小程序·小程序
-曾牛17 小时前
基于微信小程序的在线聊天功能实现:WebSocket通信实战
前端·后端·websocket·网络协议·微信小程序·小程序·notepad++