微信小程序实现腾讯地图

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

}

相关推荐
三脚猫的喵2 小时前
微信小程序中实现AI对话、生成3D图像并使用xr-frame演示
前端·javascript·ai作画·微信小程序
2501_915106323 小时前
App Store 软件上架全流程详解,iOS 应用发布步骤、uni-app 打包上传与审核要点完整指南
android·ios·小程序·https·uni-app·iphone·webview
海绵宝宝不喜欢侬3 小时前
UniApp微信小程序-实现蓝牙功能
微信小程序·uni-app
开发加微信:hedian1165 小时前
微信推客小程序系统开发技术实践
微信·小程序
Python大数据分析6 小时前
uniapp微信小程序商品列表数据分页+本地缓存+下拉刷新+图片懒加载
缓存·微信小程序·uni-app
小白_ysf6 小时前
uniapp和vue3项目中引入echarts 、lime-echart(微信小程序、H5等)
微信小程序·uni-app·echarts·h5·lime-echart
imHere·6 小时前
UniApp 分包异步化配置及组件引用解决方案
微信小程序·uni-app·分包
说私域8 小时前
开源AI智能名片链动2+1模式S2B2C商城小程序在淘宝公域流量运营中的应用研究
人工智能·小程序·开源
2501_916013748 小时前
App 上架全流程指南,iOS App 上架步骤、App Store 应用发布流程、uni-app 打包上传与审核要点详解
android·ios·小程序·https·uni-app·iphone·webview
canglingyue9 小时前
微信小程序加速计开发指南
微信小程序·小程序