高德地图是采用什么系统导航 高德导航语言是叫什么

网友提问:

高德地图的导航系统是用什么语言开发出的?

优质回答:

楼主打算做个导航系统,想了解的不是解决方案,反而是开放语言?导航系统比一般的系统的难度是指数级别的。不但需要好的解决方案,系统架构,后台,前端,数据....,还需要是相关地图专业知识。利用现在的开源社区自己东凑西凑是能做出来的,但是做好它就是另外一回事了,特别是导航这一块。导航算法,地图数据,poi.....

其他网友回答

就高德地图的导航来说属于在线导航,也就是路径规划是由服务器来计算的,服务器是java,路径指引是由客户端来完成的,这部分我认为是c代码,android和ios通用,但也有可能android使用单独使用java 的sdk,另外导航涉及到一些图面渲染,高德地图渲染核心是opengl es这部分依然是c代码,ios和android通用,android需要jni适配,还有tts用的科大讯飞是c的代码,剩下还有一些少量ui界面,这个android是java,ios是objc,早先高德地图还有WP版本这个是C#,所以系统很复杂不是一种语言能够完成的,本人曾供职于高德地图

其他网友回答

导航软件的关键处在于矢量地图的展示和操作,和web结合的主要有微软的silverlight,adobe的flex,也有使用svg的。在h5流行以后,很多浏览器都开始支持webgl,直接对显卡的OpenGL进行封装调用,大大提高了网页的图像处理能力,也渐渐成为web地图的开发主流。

基于以上思想,可以利用web的“跨平台性”,移动端可以封装自带浏览器的app,采用http作为通讯协议制作自己的导航软件。数据方面根据精度要求购买相应的GIS数据或接口。