网络地图服务商(如谷歌地图、百度地图等)均免费提供地图服务应用程序接口,Web GIS核心系统只需调用地图接口API,即可访问地图服务商通过云平台提供的服务和数据,构建功能丰富、交互性强的Web GIS服务系统,极大减少了开发的技术难度,节约了开发成本。网络地图服务商种类繁多,GIS开发人员应从功能和性能上综合考虑,选择合适的地图服务接口。表8-1中选取了六大主流地图服务商,分别从支持的API类型、页面渲染时间、平均操作响应时间等3个方面进行了对比分析。
表8-1 主流地图服务应用对比
(1)API种类:表格中统计的API服务范围涉及Web开发(如JavaScript API)、移动端开发(如Android SDK、iOS SDK)、服务应用接口(如静态地图API、街景图像API、地点检索API、地理/逆地理编码API、路径规划API、批量算路API)。API支持种类的多少决定了系统功能的丰富性及可拓展性。(www.xing528.com)
(2)页面渲染时间及平均响应时间:页面渲染指浏览器将用户初次请求的页面资源基于一定规则(CSS、JS等)完成页面布局及绘制的过程;渲染时长反映了服务器的运算及数据存储能力;平均响应时间指从用户发出一个操作请求开始,到接收返回结果页面所耗费的时间,本章中具体指API调用的平均响应时间。表8-1中页面渲染时间和平均响应时间均指Web模式下的响应时长。响应时间在1秒钟之内,属于“很不错的”;在1~2秒,属于“好的”;在2~3秒,属于“勉强接受的”;超过3秒,用户很可能不会继续等待下去。
丰富的API接口有利于系统功能拓展,而系统渲染及响应时间直接影响到用户的使用感受。从表8-1中可以看出,搜狗地图和Bing地图的页面渲染及响应效率较高,然而两者均不支持街景图像API服务;百度地图支持的API服务种类最多,虽响应时间略逊,但总体上在可接受范围内,因此推荐选择百度地图作为GIS对接地图服务商。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。