微信小程序实现腾讯地图

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%;

}

相关推荐
小羊Yveesss12 小时前
模板建站哪个平台好?模板数量之外还要比较编辑与SEO能力
大数据·人工智能·小程序
2501_9160074713 小时前
深入理解HTTPS对称与非对称加密机制及Charles抓包实践
网络协议·http·ios·小程序·https·uni-app·iphone
郑州光合科技余经理13 小时前
家政O2O平台解析:从0搭建上门预约小程序解决方案
android·java·开发语言·前端·小程序·架构·php
维双云14 小时前
小程序商城制作一个需要多少钱?2026报价明细与成本拆解
小程序
郑州光合科技余经理15 小时前
家政预约小程序后端源码深度剖析:支付回调实战
java·开发语言·前端·git·小程序·架构·php
电商API_1800790524716 小时前
导购比价小程序场景|京东联盟商品详情对接方案|多规格图文拉取技术实操
网络·小程序·网络爬虫
北极糊的狐16 小时前
钉钉小程序 Git 版本管理完整流程
git·小程序·钉钉
码农学院16 小时前
微信小程序云开发实战:扫码点餐系统的高并发订单处理与外卖接单架构
微信小程序·架构·notepad++
凡泰AI1 天前
如何借助MCP打通企业APP内部服务:从统一调用到小程序承接
小程序·uni-app·app·mpaas·mcp·小程序容器
这是个栗子1 天前
uni-app 微信小程序开发:常用函数总结(一)
微信小程序·小程序·uni-app·getcurrentpages