为什么选择Mapabc

简介: 目前网络上有众多的在线电子地图服务,诸如Mapabc、Google Maps、Yahoo Maps、Mapbar、Microsoft Virtual Earth Maps、51地图等等。使用这些开放的API,地图应用的开发者和爱好者们可以非常方便的调用在线地图服务提供的各种资源、实现各种各样的地图第三方应用。

目前网络上有众多的在线电子地图服务,诸如Mapabc、Google Maps、Yahoo Maps、Mapbar、Microsoft Virtual Earth Maps、51地图等等。使用这些开放的API,地图应用的开发者和爱好者们可以非常方便的调用在线地图服务提供的各种资源、实现各种各样的地图第三方应用。

最近工作上需要选择一种地图API来嵌入到现有的产品中,开始在众多的API服务中进行选择,最后选定了Mapabc,下面就说一下选择的理由。

1、支持的接口非常丰富。Flash地图、静态地图、Flex地图三种选择。Flash地图对于跨平台的支持非常好,而且在一些比较轻量的调用上,我可以配合静态地图,这样就能够比较合理的规划自己的应用。

2、本土公司,文档资料全部为中文。Mapabc提供了丰富详细的产品文档和调用示例,这个对于API的上手是非常有益的,而且本土公司,全中文的支持对于我们理解和解决问题带来很多好处。

3、支持公交查询。Mapabc提供了全面、详细的公交查询及结果。北京巴士公司使用的地图查询就是由Mapabc来提供,有了这样的合作关系,公交线路数据的更新也会非常及时,而这个是目前其他地图API服务所无法企及的。

4、收费策略。Mapabc的收费比较低,收费方式多样,可以根据地图数据的区域收费。而且达成合作后,还可以将服务部署到局域网内部,非常适合自己有服务器实力的大集团用户。

5、支持明码坐标。Mapabc API在2.0版本,支持了明码偏转坐标,同时仍能够兼容1.0版本的字符坐标。明码坐标的支持,对于自己开发一些基于坐标运算的地图应用非常有用,而同时支持字符坐标,对于坐标数据也能起到一定的保密作用。

6、实景地图的整合。Mapabc与国内的实景服务提供商City8有合作,在API中嵌入了相关的调用接口,可以实现地图和实景的无缝连接。

7、稳定的服务。鉴于国内互联网整治的风潮以及Google在走与留之间博弈的影响,所以考虑使用国内的地图服务提供商,这样能够保证服务稳定性和可访问性。而且Mapabc的兄弟公司图盟,是国内少数的拥有地图测绘资质的公司,所以其也能够稳定持续的提供高质量的地图数据。

当然,Mapabc与Google Maps的API比起来,也有一些缺点,希望在今后API的升级中,能够逐步的赶上国际级的地图服务提供商。

1、地址解析。能够直接将用户的地址解析到具体的经纬度,并且在地图上展示出来。

2、卫星图支持。目前Mapabc还无法提供卫星图的支持。事实上,按照国家相关法律的规定,国内的地图服务商很难提供卫星图的支持。Sohu的实景据说是有政府背景才能够提供的。

3、对于手机的支持。目前Mapabc API对于手机客户端的支持还比较薄弱。

4、响应速度上的考虑。Mapabc作为网络方面的后起之秀,实力同Google和百度等互联网巨头还是无法相比,在硬件设施和网络带宽上的投入势必会影响其服务的响应速度和质量,这一点在选择时,也会成为一个顾虑。

Technorati Tags: Map, google, mapabc, mapbar, 地图

参考资料:
1、主流电子地图API比较
2、记录几个关于Google Map API的站点
3、国内地图比较

相关文章
|
自然语言处理 测试技术 计算机视觉
ICLR 2024:谁说大象不能起舞! 重编程大语言模型实现跨模态交互的时序预测
【4月更文挑战第22天】**TIME-LLM** 论文提出将大型语言模型重编程用于时序预测,克服数据稀疏性问题。通过文本原型重编码和Prompt-as-Prefix策略,使LLMs能处理连续时序数据。在多基准测试中超越专业模型,尤其在少量样本场景下效果突出。但面临跨领域泛化、模型调整复杂性和计算资源需求的挑战。[论文链接](https://openreview.net/pdf?id=Unb5CVPtae)
207 2
|
负载均衡 Kubernetes 容器
K8s多节点部署+负载均衡+keepalived ——囊萤映雪
1、多节点master2 部署 2、负载均衡部署+keepalived
K8s多节点部署+负载均衡+keepalived ——囊萤映雪
|
小程序
TDesign电商小程序模板解析01-自定义底部导航栏(二)
TDesign电商小程序模板解析01-自定义底部导航栏(二)
|
3月前
|
小程序 JavaScript 前端开发
微信小程序开发全流程:从注册到上线的完整指南
这篇文章详细记录了微信小程序的完整开发到最终上线的每一个步骤。适合对小程序开发感兴趣的个人开发者或希望了解完整流程的学习者,涵盖了云开发、事件绑定、生命周期管理、组件使用等关键内容。
1001 11
|
10月前
|
存储
LangChain 构建问题之MetaGPT 对复杂任务的处理如何解决
LangChain 构建问题之MetaGPT 对复杂任务的处理如何解决
155 0
|
10月前
|
运维 关系型数据库 MySQL
《mysql慢查询追踪:动态设置与优化,一步到位解决数据库性能瓶颈》
【8月更文挑战第16天】在数据库运维中,监控与优化MySQL慢查询对提升性能至关重要。本文通过电商平台案例演示如何动态调整慢查询配置及分析过程。首先检查`long_query_time`和`slow_query_log`状态,若未开启,则需设置如`long_query_time = 2`并启动日志记录。在高并发时段收集慢查询日志后,分析发现无索引导致效率低下的查询,通过`explain`确认全表扫描,最终创建复合索引解决问题。此方法有助于快速定位并解决性能瓶颈。
687 1
|
缓存 小程序 前端开发
【微信小程序】wx.login实现用户登录
【微信小程序】wx.login实现用户登录
|
机器学习/深度学习 PyTorch 算法框架/工具
PyTorch深度学习中卷积神经网络(CNN)的讲解及图像处理实战(超详细 附源码)
PyTorch深度学习中卷积神经网络(CNN)的讲解及图像处理实战(超详细 附源码)
428 0
|
Ubuntu Java Linux
LDAP 常用命令实操
LDAP 常用命令实操
190 0
报错AttributeError: Can‘t pickle local object ‘Worker.__init__.<locals>.<lambda>‘解决办法
报错AttributeError: Can‘t pickle local object ‘Worker.__init__.<locals>.<lambda>‘解决办法
754 0