绵阳网站建设信赖辉煌,远程时代网站建设,wordpress主题模板文件下载,深圳网站建设软件开发map用起来真的一言难尽呀#xff0c;按照官方文档说是可以支持传入一个setting#xff0c;来配置所以的属性的。。#xff0c;但是我试了没效果#xff0c;经纬度更新了#xff0c;调试代码看到的wxml经纬度也变化了#xff0c;但是map上的经纬度却没变化#xff0c;后来…map用起来真的一言难尽呀按照官方文档说是可以支持传入一个setting来配置所以的属性的。。但是我试了没效果经纬度更新了调试代码看到的wxml经纬度也变化了但是map上的经纬度却没变化后来就是按照普遍的写法做了一个个属性配置因为我们项目中用了很多map所以定义了一个common的setting保持所有的map都一致如果需要特别配置可以在导出setting的page上自定义修改对应属性
// map setting的默认配置
const common {latitude: null,longitude: null,scale: 9,showCompass: false,markers: [],includePoints: [],polyline: [],range: 50,mapScale: 20,enableZoom: false,enableScroll: false,enableRotate: false,
}
maplatitude{{setting.latitude}}longitude{{setting.longitude}}scale{{setting.scale}}show-compass{{setting.showCompass}}markers{{setting.markers}}enableZoom{{setting.enableZoom}}enableScroll{{setting.enableScroll}}enableRotate{{setting.enableRotate}}bindtapnavigatorTodata-map{{true}}/map
这里说说自定义地图导航的做法自定义那当然就是样式和功能那些都是按照需求做的了这里主要说下遇到的问题避免踩坑这里呢首先有两种做法了一种是通过后台接入腾讯地图web service api提供接口一种是前端接入腾讯地图鉴于第一种需要后台还需要去调一层腾讯地图的api这样影响调用接口的时间为了更好的用户体验还是前端做更好所以采用了前端接入的方式那么下面说下第二种的坑 前端接入微信小程序javascript SDK一开始接入这个没发现问题后来就是发现没有满足需求另外就是在搜索地点的时候默认是搜索到最近的地点例如我搜索云南昆明它可能搜索到的是附近有这么几个字眼的位置而不是搜到云南昆明的那个位置为了解决开发中遇到的这些问题后来尝试使用了腾讯地图的web service api也满足了需求返回了我们需要的pos的地址列表打点的位置距离还有行驶的时间相比于微信小程序javascript SDK有些功能更加强大如果需要自定义这块的话可以使用web service api处理另外如果只是需要提供一个导航的功能也可以使用小程序自身提供的路线规划插件
https://lbs.qq.com/miniProgram/jsSdk/jsSdkGuide/jsSdkOverview
https://lbs.qq.com/miniProgram/plugin/pluginGuide/routePlan
#图一