信息化 频道

实现混搭应用的功臣——API

编者按:在混合Web应用中融合地图与其他数据,不难。

  正因为有了应用编程接口(API),位置混搭应用的实现才变得如此轻而易举。谷歌公司(Google,下称谷歌)、微软公司(Microsoft,下称微软)和雅虎公司(Yahoo,下称雅虎)都有各自的API,开发人员可用之将地图上的任一类信息搬到网上。

  雅虎还提供Ajax和Flash版的API,而且它也是最早采用GeoRSS的大型门户网站之一,GeoRSS是支持地理数据种子的RSS标准的扩展。“我们公开了许多在电视和手机等任何一种平台上构建地图应用所需的原材料”,雅虎地图(Yahoo Maps)总监杰里米?克雷特勒(Jeremy Kreitler)介绍说。

  如果你打算开发一种应用,以在电子地图上绘制出商店位置,利用雅虎的Developers Network便可确定哪些API最适于完成这项工作。同时,雅虎还有一个“应用软件库”,涵盖了那些用雅虎地图API开发的应用软件和混搭应用。当然,其中有关混搭应用的内容多于电子地图。去年,雅虎还推出了一些API,以用其照片、日历、购物和书签等工具开发定制程序。

  微软为混搭应用开发人员提供虚拟化工具和地理空间Web服务。微软的Live Search Maps(maps.live.com)是用Virtual Earth开发的搜索和地图服务站点,人们不仅能于其上获取地图和方向,还能搜索企业和人,也能创建并共享收藏分类和混搭应用。

  Virtual Earth将地图服务和位置Web服务与航空及卫星图像融合起来。借助Virtual Earth的二维内容,可对地图和图像进行平移(从左到右移动)和缩放(放大),并对地图内的搜索结果进行范围确定(定义边界)。

  开发人员写上几行JavaScript语言,即可将微软地图控制功能嵌入其站点中,“并能随时提供地图服务功能。”微软Virtual Earth业务部门主管市场经理阿历克斯?达利(Alex Daley)进一步介绍道。地图服务和位置服务只是现行混搭技术的一部分而矣,达利表示。

  开发人员可用谷歌地图(Google Maps)API将谷歌地图嵌入到Web页中,并根据需要在地图上做标记或增加连线,从而建立复杂的位置应用。去年发布的第二版API包括如下一些特性: 2个新增卫星缩放层、定制地图控制、以及调试日志。这些API的JavaScript文件只有其前一版本的一半大小,这有助于改善网站的用户体验。

  开发人员可以免费使用谷歌、微软和雅虎的地图,但使用条款和条件都极为苛刻,并且禁止绘制那些指示购买违禁药物或参与其他非法活动地点的地图。谷歌还坚持不能用其API披露私人信息。如果发现违反其相关条款和条件的行为,谷歌有权暂停或终止该混搭应用服务。(译/赵红权)

(信息周刊)

0
相关文章