uniapp中的地图是他自带的内置组件 <map>,想要实现地图功能就需要在项目中的manifest.json文件中的App模块配置Maps项勾选上并填写相应的key:
在微信小程序配置中的位置接口勾选上:
在Web配置中的定位和地图勾选上并填写相应的key:
这些完成后就可以使用简单的地图:
<view class="page-body">
<view class="page-section page-section-gap">
<map style="width: 100%; height: 300px;" :latitude="latitude" :longitude="longitude"
:markers="covers"></map>
</view>
</view>
export default {
components:{
},
data(){
return{
id:0, // 使用 marker点击事件 需要填写id
title: 'map',
latitude: 39.909,
longitude: 116.39742,
covers: [{
latitude: 39.909,
longitude: 116.39742,
iconPath: '../../../static/location.png'
}, {
latitude: 39.90,
longitude: 116.39,
iconPath: '../../../static/location.png'
}]
}
},
onLoad() {
},
methods:{
}
}
这样一个简单的地图就设置好了!如果想要完成的地图效果可以到uniapp中的更多插件市场搜索地图,根据步骤一步步来就可以了