iOS6自带的地图服务虽然已成千夫所指,但依然有自己不为人知的长处。数据分析公司Onavo近日就指出,苹果地图服务所消耗的数据流量远低于Google Maps,最高可节省达80%。
ios 6地图与谷歌地图对比
Onavo表示,他们在同一个地点,用iOS6的苹果地图与Google Maps进行相同的操作、浏览、定位等测试,结果Google Maps使用了近1.3MB数据流量,而iOS6自带的苹果地图服务在相同的场景下,则只消耗了271KB,节省了近80%数据流量。即使开启卫星地图功能,苹果地也只使用了428KB,同样情景下Google Maps则需要消耗930KB,多出54%。
ios 6地图与谷歌地图对比
造成这种情况的原因主要是两者的地图绘制方式不同。苹果地图服务使用了矢量绘图技术,所有资料均是“线条”,而Google Maps则是标准的光栅化图像,即Bitmaps,它的每一帧地图均是由像素组成,自然需要更多数据去处理,如果你在Google Maps上进行缩放操作,就需要重新从服务器端下载数据。
从技术角度而言,两者的显示效果应该不会有太多区别,谷歌地图的Bitmaps绘图方式流畅度会好一些。事实上,Android上的Google Maps使用的就是矢量地图,谷歌早在2010年就为Android更新了这个技术,只不过iOS版的Google Maps一直没有更新而已。当然,苹果地图服务数据流量消耗较少可能还有另一个原因——苹果自家地图服务的详实程度远不及Google Maps。