赞
踩
地图定位这个功能相信大家在学习插件的时候都有过接触,那么在这篇文章中我来为大家介绍微信小程序中的地图定位功能,很简单哦
在此之前我们可以先去微信官方文档>小程序>组件>地图进行了解
map组件提供了地图展示、交互、叠加点线面及文字等功能,同时支持个性化地图样式,可结合地图服务 API 实现更丰富功能。
- <view>
- <map latitude="{{latitude}}" longitude="{{longitude}}" markers='{{marker}}' bindtap="click"></map>
- </view>
- data: {
- latitude: '', //纬度
- longitude: '', //经度
- marker:[],
- }
- onLoad(options) {
- wx.getLocation({
- isHighAccuracy: true,
- type: 'gcj02',
- success: (res) => {
- this.setData({
- latitude: res.latitude,
- longitude: res.longitude,
- marker: [{
- id:1,
- latitude: res.latitude,
- longitude: res.longitude,
- iconPath: '/image/401.png',
- width: '100rpx',
- height: '100rpx'
- }
- ]
- })
- }
- })
- },
这里marker里的iconPath是一个标点记号图片
(如右图)
- click(){
- wx.openLocation({
- latitude: this.data.latitude,
- longitude: this.data.longitude,
- })
- },
app.json
文件中添加这么一段:- "permission": {
- "scope.userLocation": {
- "desc": "你的位置信息将用于小程序位置接口的效果展示"
- }
- },
如此便可实现在小程序中的地图定位功能,点击后还可进入内置详细地图(实际和实际位置会有偏差),希望对大家有帮助
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。