百度VS高德:LBS开发平台ios SDK对比评测
随着iPhone6手机的热销,目前的iOS应用开发市场也迎来了全盛时期。据了解,目前市面上已有的iOS应用基本覆盖了购物、上门服务、用车服务、娱乐等行业。而在这些iOS应用中,内置LBS服务的应用占大部分,LBS服务已经成为iOS应用市场的标配。
目前,在国内的iOS地图开发市场上,用户可选的免费开发工具有百度LBS开放平台的iOS SDK和高德LBS开放平台的iOS SDK。但是,对于众多的iOS开发者来说,选择哪一家的地图开发工具,似乎是一个难题。
为此,小编针对百度地图和高德地图的ios SDK做了详细评测,从易用性、性能和显示效果的角度帮助广大开发者提供选择参考。
易用性
对于许多开发者而言,首次接触地图开发的顺利与否,或许将决定地图SDK的选择。所以,下面我们就来看下百度和高德ios SDK的易用性情况。
在测评中,小编发现高德地图 iOS SDK 提供了自动化配置功能,能够快速构建一个地图项目。用户只需完成pod install 这一句命令即可完成 “Hello AMap”的开发,并实现地图显示与操作、兴趣点搜索、地理编码、路线规划等功能。相比之下,百度的上手门槛则较高,需要手动进行开发配置。用户需要完成三个步骤,才能完成配置工作:
第一步、引入BaiduMapAPI.framework;
第二步、引入所需的系统库;
第三步、环境配置;
第四步、引入mapapi.bundle资源文件。
显然,对于易用性而言,高德更胜一筹。虽然最后都能实现相关功能,但对于开发者而言,特别是初出茅庐的地图开发者来说,后续开发的心情如何,就取决于这第一步是否走的很轻松了。
实用性
当然,易用性影响的是开发者心情,只要开发者的耐心足够足,再难的开发,只要忍忍也可以。但是,如果地图显示效果不佳,开发再顺利也没用。所以,下面我们来看下两家的实用性情况。
小编了解发现,在实用性PK中,高德之于百度同样具有优势。高德的矢量线绘制支持端点(圆角/方角/箭头)和连接点类型的灵活设置,适用于更多的绘制场景。圆角可让衔接处不会有缝隙,整个路线看起来整体性更强,箭头可标识线的方向性。


设置圆角前设置圆角后
相比之下,百度的iOS SDK效果则灵活度不够,仅有一种圆角效果,无法满足各种场景的需求,同时线路锯齿明显。百度的效果如下图所示:


同一地图旋转角度下,百度锯齿如此明显
另外,高德iOS SDK的兴趣点(POI)搜索支持细力度的类型搜索,一共提供20种大类和详细的二级以及三级分类,包括餐饮、写字楼、公共交通等,能够基本覆盖开发者的所有使用场景。

而百度的搜索不支持根据类型搜索,POI的类别虽然有20种,但是只能通过详情搜索去获取,不提供更详尽的细小分类。开发者在使用搜索服务时没有高德的方便。
性能
地图SDK的性能的差别,体现在大数据量的加载效果上。测评中,小编采用了在地图上打点的场景,当加载多个点数据时,高德的iOS SDK 的CPU占用率更低,并且耗时较少。

加载速度对比图

CPU占用率对比图
这种差别,在使用打车软件的时候,体现的比较明显。例如,叫车时,会显示周边所有运营中的出租车或者专车,这种场景也是最考验地图性能的场景。
其他
对于开发者来说,除了性能和效果之外,对于开发包的体积也是非常的关注。
高德的开发包体积(去掉模拟器后)比百度的开发包小很多,其中高德的地图SDK的体积仅为百度的43.2%。

此外,在一些其他方面,高德的iOS SDK 也有独特的优势。例如,高德的导航SDK支持导航界面的高度自定义化,能够根据自身应用的UI设计来定制导航的界面。相比之下,百度的导航SDK仅可以使用默认风格,视觉效果的设计上缺乏自由度。另外高德的iOS 导航SDK是国内首家支持AppleWatch适配的导航SDK,而百度则不支持对Apple Watch的适配。
综上所述,在百度和高德的ios SDK评测对比中,高德LBS开放平台的技术服务能力基本全面胜出。
百度VS高德:LBS开发平台ios SDK对比评测的更多相关文章
- 【总结整理】高德LBS开放平台学习
高德LBS开放平台地址 http://lbs.amap.com/api/javascript-api/guide/create-map/mapstye 概述->示例中心Demo体验-> ...
- 微博开发平台java SDK demo学习之examples(demo)
本文介绍demo中函数的功能分块 账号 评论 收藏 关系/好友分组 地理信息 OAuth2(开发指南) 位置服务(开发指南)
- 微博开发平台java SDK demo学习之friendships
本文解释了在java SDK的demo中与feiendships有关的功能 截图如下: 关注一个用户(需要知道该用户uid) 取消关注一个用户(用户uid) 获取用户粉丝列表(授权用户的screen_ ...
- IOS SDK详解
来源:http://blog.csdn.net/column/details/huangwenchen-ios-sdk.html?page=1#42803301 博客专栏>移动开发专栏>I ...
- 百度 LBS 开放平台,开发人员众測计划正式启动
Hi各位亲爱滴开发人员: 你是否以前-- 期望第一时间率先接触到百度LBS开放平台的最新功能? 期望被邀请作为最最尊贵的首批试用志愿者感受志愿者的特权? 期望自己的意见被产品经理採纳.优化功能.从 ...
- 【视频教学】如何利用高德地图IOS SDK进行开发?
Step1:使用IOS SDK可以做什么高德地图 iOS SDK 是一套基于 iOS 5.1.1 及以上版本的地图应用程序开发接口.通过该接口,用户可使用高德地图数据和服务轻松构建功能丰富.交互性强的 ...
- XE6移动开发环境搭建之IOS篇(9):配置XE6的IOS SDK(有图有真相)
网上能找到的关于Delphi XE系列的移动开发环境的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 原创作品,请尊重作者劳动成果,转载请注明出处!!! 1.开启PAServ ...
- 百度地图 iOS SDK - 坐标转换方法
百度地图 Android SDK 要么 iOS SDK 或各种 API 工具产品,我们使用百度自己的加密坐标系. 员在使用过程中,位置点都是通过 GPS 或者其它途径获取的.所以与百度地图所使用的坐标 ...
- Android开发 PopupWindow弹窗调用第三方地图(百度,高德)实现导航功能
博客描述:后台返回地点的经纬度在地图上进行描点,点击导航弹出PopupWindow进行选择地图操作,如果手机中没有安装地图,提示没有,否则传值调起地图进行导航操作 看一下实现的效果,没图说再多都白搭 ...
随机推荐
- JavaWeb基础: Tomcat
Tomcat目录层次结构 Tomcat本质上是一个Java应用,要启动Tomcat服务需要安装JRE并配置JRE的Path,才能通过Tomcat_HOME/bin/startup脚本正常启动Tomca ...
- (32)odoo中的编码问题
对于全部是英文就不存在问题,但我们常用中文,这样会导致一个棘手的问题 约定: 系统Ubuntu trusty14.04 自带python2.7.6 python2.7.9 自己升级了 升级方法: -- ...
- Computer Science Courses – Yan Yan
CS: Compilers / Programming Languages Course Title Fundamentals of C++ Language Programming Textbook ...
- 使用openssl库实现RSA、AES数据加密
openssl是可以很方便加密解密的库,可以使用它来对需要在网络中传输的数据加密.可以使用非对称加密:公钥加密,私钥解密.openssl提供了对RSA的支持,但RSA存在计算效率低的问题,所 ...
- [转]C# 应用程序安装部署步骤,安装前操作,先退出程序后卸载。
1. 点击[文件]-[新建]-[项目]-其他项目类型-安装和部署,选择安装项目,在下面的名称栏填写SetupTest(或者选择安装向导,一直点击[下一步])2. 安装项目----六个子项依次为:文件系 ...
- struts2 拦截器 interceptor
struts2 拦截器详解:http://struts2.group.iteye.com/group/wiki/1397-deep-into-struts2-interceptors
- eclipse关联tomcat并且部署java web应用程序
http://www.ibm.com/developerworks/cn/opensource/os-eclipse-tomcat/
- HookIAT的启动程序
// 启动程序.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <Windows.h> #include &l ...
- linux下安装vtune_amplifier_xe_2015_update4
说明: linux系统: CentOS 6.0 Vtune版本: 2015 安装过程: 1.下载vtune_amplifier_xe_2015_update4.tar.gz(到官网去下载 ...
- dancing link 学习资源导航+心得
dancing link简直是求解数独的神器,NOIP2009最后一题靶形数独,DFS 各种改变搜索顺序 都没法过,最后还是用了卡时过得.用dancing link写,秒杀所有数据,总时间才400ms ...