首页| 论坛| 消息

标题:全英文地图/天地图和谷歌瓦片地图杂交/设备分布和轨迹回放/无需翻墙离线使用
作者:liudianwu
日期:2024-09-08 08:10
内容:

## 一、前言说明
随着风云局势的剧烈变化,对我们搞软件开发的人员来说,影响也是越发明显,比如之前对美对欧的软件居多,现在慢慢的变成了对大鹅和中东以及非洲的居多,这两年明显问有没有俄语或者阿拉伯语的输入法的增多,这要是放在2019年以前,一年也遇不到一个人问这种需求场景的。
地图应用这块也是,之前的应用主要在国内,现在慢慢的多了一些外国的应用场景,这就遇到一个大问题,我们平时主要开发用的都是国内的地图,比如百度地图高德地图,遗憾的是这些地图厂商主要提供的是国内的地图,国外的基本上只是一点大致的轮廓图,而且上面还是带中文标注的地名标识等。你要想想用户是外国人,你让他看中文,肯定是不能接受的。于是需要一款能够英文地图的,由于国内墙的厉害,几乎用不了谷歌地图,于是在经过一系列的验证后,最终决定采用谷歌的瓦片地图和天地图的离线接口杂交,实际使用下来方案完美。
为什么是这个奇怪的组合呢,第一,百度地图坐标系很另类,不兼容火星坐标系和地球坐标系,所以最好采用地球坐标系,而天地图用的大地坐标系,和地球坐标系几乎无偏差,据说偏差大概在0.6m,这个就基本上可以忽略了。第二,地图相关api接口要比较全并且能够离线使用,谷歌的api标注点没有旋转角度,还有一些其他api接口也并不易用,要想用最新的还得翻墙拉取。查阅了各种地图厂家的apijs文件后,发现就天地图最容易阅读和加载离线瓦片,而且各种覆盖物以及拓展的超强的符号标绘功能,非常适合后期的开发。
## 二、功能特点
1. 支持多种地图内核,默认采用百度地图,可选高德地图、天地图、腾讯地图、谷歌地图等。
2. 同时支持在线地图和离线地图两种模式,离线地图方便在不联网的场景中使用。
3. 支持各种地图控件的启用,比如地图导航、地图类型、缩略图、比例尺、全景导航、实时路况、绘图工具、结果面板等。
4. 支持多种地图功能的动态启用禁用,比如地图拖曳、键盘操作、滚轮缩放、双击放大、连续缩放、地图测距等。
5. 提供众多js函数接口用于交互,参数极其丰富,能够想到的应用场景需求都有。
6. 统一的信号槽机制,地图中的结果统一信号发送出去,收到后根据type类型区分。
7. 支持地图交互,比如鼠标按下获取对应位置的经纬度。单击标注点弹出对应点的信息。
8. 支持添加标注、删除标注、移动标注、清空标注。
9. 标注点可以指定图标图片和尺寸,支持gif动图,支持指定以图片中心对齐还是底部中心对齐。可以设置旋转角度,带富文 ..

回复 发表
主题 版块