从openscales到高德mapabc地图api

从openscales到高德mapabc地图api
一直以来都是用自己编写的地图渲染引擎,客户端使用openscales做应用展示,支持pc,android,iphone
已经实现了多个版本的地图数据处理,包括 高德数据、四维数据从shp编译成物理格式供渲染服务使用,这个过程复杂且费事
比较了mapabc的地图,作为成熟的商业公司的产品,当然团队多年积累的东西定是我一个人做的不能比拟的,渲染方面在大比例显示处理的比自己好很多,主要自己没有过多时间投入进去,在做完自己的地图版本之后(sw2us.com/gps)考虑接入高德web地图(sw2us.com/newgps)

以下对mapabc使用的经验有感
我的应用采用flex技术,之前自己的地图加载采用opensacles,到mapabc了便要换成高德的展示客户端了

高德发布的最新flex sdk 2.4版本,可以访问 code.mapabc.com,搞笑的是网站的链接缺只能下载2.3.3版本的sdk
高德官网的很多支持方式比较滑稽,根本不能提供任何帮助,QQ讨论区每一个能加入的;bbs论坛根本没人维护,回答问题没有解答,这方面做的还是比较差的。
花了2天便完成了地图迁移工作,还是主要是我的应用简单的缘故吧!
mapabc的api分公众版本和企业版本,两个版本差异很大,曾经以客户名义联系高德销售,提供给我的一份sdk文档与官网的文档版本和内容差异很大,公众版本除了能显示基础底图之外,基本不具备其他令我满意的设施,提供的api也不敬人意。在我迁移openscales代码为高德sdk时碰到了很多问题。

--公众版不具有gps到map坐标的转换功能
--不具有地址解析功能(gps到文本地址),不能使用poi检索功能
--访问次数限制
--显示层级限制,不能更小的比例尺显示
--高德sdk 很多组件采用flash开发的,所以不能通过flex继承图来检索组件的功能和接口,sdk提供的overlay对象居然没有getBounds()方法,在处理多个overlap时检测相交不方便
--没有layers概念
openscales更像一个gis专业的客户地图展示程序,且随意修改,支持air,我已经部署到iphone和android环境,而高德flex sdk更像一个玩具,一个非专业者使用的玩意儿,某些接口简单但不够灵活,且代码封闭
高德现在成为apple在大陆的地图数据供应商了,google也许会另择图商,也许是四维。apple当然会以3d地图领航者的角色刮起新的地图应用旋风,大家都跟着学吧
等我的地图渲染优化好之后还是会放弃高德的sdk改用自己的地图技术,当然那些需要付费的功能自己去实现喽,3d是趋势,不能让自己落后了



你可能感兴趣的:(从openscales到高德mapabc地图api)