1、在非洲出现描点问题
需求:需要地图上各个地方展示公司设备,并且点击设备弹窗窗口,弹出设备信息,可以通过导航到设备位置。其中在展示设备无论我怎么写都会在非洲有个设备,但非洲不可能有设备的
问题是我是通过GatewayPositionList数组循环的,但是,有多少个元素就会出现多少台设备,但是数据中有的经纬度为null的,这些经纬度为null的则会走默认经纬度就是{lng : 0,lat: 0},所以会出现在非洲有设备情况
解决:只渲染有经纬度的数据就可以了
需求:点击当条设备数据的定位按钮出现弹窗,通过弹窗设备用描点标识,可设置设置经纬度,问题关闭弹窗出现点击其他设备定位数据,还是原来的地图定位
解决:当弹窗关闭把地图组件也销毁调,并且把经纬度归最初值
2、弹窗关闭经纬度不能初始化,点击其他设备定位出现错误
3、vue-baidu-map使用
当我最初接触vue-baidu-map组件时,看到这不是很全面的的功能,我一直在想,这东西可以实现定制化开发,感觉可操作性不是很大,不过这确实是我孤陋寡闻了,他是可以直接调用百度地图APi接口的
地图容器总有ready事件中有BMap 类和 map 实例,可以把它们放到全局中,这不可以直接用百度地图Api了