接下来,高德地图API产品经理朴春值分享了Android 3D Map SDK的优化经验,以提升App的效率、降低耗电量。省电主要有几个方面可以实现:
朴春值还分享了如何使用API来添加自定义的点,包括设置自定义锚点图的相对位置、拖拽实现、个性化图片展示、以及动画点的实现等。 然后,清华大学的姜海老师分享了从做摇摇公交积累的一些数据和心得。姜海自己的研究方向是离散选择、数据挖掘、优化模型和算法,摇摇公交是为了解决自己的痛点而开发的一个应用,目前仅支持iOS,已经在AppStore上积累了20万用户。 姜海介绍,在他做摇摇公交之前,市场上已经有了很多公交类App,包括百度背景的创始人做的爱帮公交、8684公交、个人开发者做的公交闹铃、图吧地图的彩虹公交、搜狗公交、百度公交、以及大连团队做的熊猫公交等。 为什么公交类应用这么火,以至于很多做了地图应用的厂家还要单独做一个公交类应用?姜海引用了百度的一句话: “百度地图有三分之二的用户都用它来查公交。” 但是,姜海觉得这些应用都太难用了。他用数据表示其他用户也对这些应用不满意:在一次公交类应用的调查中,42%用户对流量消耗不满意,40%用户 对查询结果不满意。尤其对于2G网络的用户来说,在线查询往往只能看菊花转个不停;而离线查询方面,要么必须输入站点,要么基于之前在线的浏览历史,用户 体验并不好。 为什么离线搜索这么难做?姜海表示这是因为手机的内存和计算能力有限,PC上的算法在手机上都不好用。而为了在本地储存更多数据,也会导致离线包越来越大。据说8684每年的带宽成本要好几万,都是用户下载离线包给下的。 摇摇公交主要有两件事是自己做的: 1、离线查询算法 2、数据结构 这两块是摇摇公交的核心竞争力。摇摇公交目前为14个城市提供离线数据,北京的离线包包含八万多个POI地名。至于GPS调用、城市信息、地图展 示,都是直接用高德API实现的。POI匹配和路线查询,针对在14个城市、网络不好的用户采用自主方案匹配,对于其他用户采用高德的匹配方案。 产品设计方面,摇摇公交采取如下思路: 1、用户在搜索时,提供一个只搜索目的地的简洁界面,无需输入起点 2、通过摇手机或点搜索按钮触发搜索之后,应用会搜索起点附近1.5km内的10个车站和终点附近的10个车站,计算出可搭乘的路径,一般有20多条路径 3、对这些路径按起点车站进行分类,并用不同颜色标注可直达的车、需要换乘的车等 4、无论是在线还是离线查询都会上传信息用于统计,同时给用户建立profile判断其偏好,比如他是喜欢多走路还是喜欢坐地铁,在之后的搜索中影响他获 取结果的排序 姜海表示本来想月底发布Android版,现在决定只放SDK,因为自己精力有限,宁愿把这个开放出去,让想做的人去把应用做出来,说不定会有更多创意。 最后,高德移动端SDK产品经理李乐介绍了本次新版SDK的一些更新内容。各平台共有的更新包括:
Android SDK特有的更新:
iOS SDK特有的更新:
另外,高德地图12月将发布的新版本将支持室内地图,覆盖全国三千多个商场等建筑。SDK对室内地图的支持会迟一些才有。 |