Map API:应用势起助推良性发展_产品技术_新闻资讯_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 新闻资讯 > 产品技术 > Map API:应用势起助推良性发展

Map API:应用势起助推良性发展

 2010/11/5 11:25:28    赛迪  我要评论(0)
  • 摘要:做程序的人都知道API,而MapAPI则是电子地图方面的应用程序接口。相信做过网站的人都听说过GoogleMapsAPI,它可以让任何一家网站通过API编程的方式调用Google地图的数据库信息,这也使得更多的地图数据可以在不同类型的应用中被广泛使用。我们可以试想如下几个场景。比如:你登录一家餐馆点评网站时,里面除了介绍各类美食外,网络编辑们还会在页面上给出该美食所在餐馆的具体位置,与此同时交通地图和周边商户的导览也会一并出现在内,其实这就是MapAPI在发挥作用
  • 标签:Map API应用

做程序的人都知道API,而Map API则是电子地图方面的应用程序接口。相信做过网站的人都听说过Google Maps API,它可以让任何一家网站通过API编程的方式调用Google地图的数据库信息,这也使得更多的地图数据可以在不同类型的应用中被广泛使用。

我们可以试想如下几个场景。比如:你登录一家餐馆点评网站时,里面除了介绍各类美食外,网络编辑们还会在页面上给出该美食所在餐馆的具体位置,与此同时交通地图和周边商户的导览也会一并出现在内,其实这就是Map API在发挥作用,而目前网络上绝大多数的地图显示都标注着“Google提供”。再如:当你被一名房地产销售带去看小区楼盘的时候,他可能是按照手机地图定位软件来为你指路介绍的,这样一来你们不仅不会在钢筋水泥的楼宇间迷失方向,同时更有机会详细了解小区周边的整体环境情况。另外,即便是编程爱好者们相信也会对Map API产生浓厚的兴趣,因为通过这类软件可以很容易地开发出简单、实用又漂亮的电子地图,这无疑会让开发者们颇有成就感。

目前,Google Earth以及Google Maps是网民们使用最为普遍的网络电子地图,而这两个Google的重量级产品也奠定了其在网络电子地图领域里的权威地位。虽然包括百度地图、搜狗地图在内的几款网络地图产品都有其各自的优势所在,但是相比于专业度较高的Google地图来说,这两者还是多少有些“小巫见大巫”的感觉。特别是在Map API方面,编程者以及网站建设者们都对Google Maps API具有普遍的认知,而从目前绝大多数网站都使用Google地图这一点上我们就可以很好地证明上述判断的正确性。

除上面提到的网站应用外,Google手机的推出也对Google Maps API的广泛应用起到了推波助澜的作用。毕竟,从Google的第一款手机Google Phone G1开始,Google地图就被植入其中,而且它还是一款能够显示360度全方位实景地图的Google Map。另外,因为G1采用了全新的手机操作系统——Android平台,所以手机版的Google Maps API也就自然而然地衍生出了Google Android Map API。此后,伴随着Google手机以及Android平台的日益盛行,Google Android Map API越来越被广大编程爱好者所认同,而在Android手机上开发各类应用的电子地图软件也就随之变得普遍起来。

了解编程或是用过Map API的人都清楚,有了可调用的程序接口,编程者就可以随意修改和添加软件功能。那么利用Google Android Map API,我们则可以针对Google地图进行一系列的诸如地图调用、卫星定位、路线规划、指定标记等功能的编写,另外我们还可以直接使用类库和控件来简化程序的开发。很显然,一个好的Map API就是既要有强大而灵活的编辑能力,同时在功能实现上又能做到极简的操作、直达目标。

由于Google在Android平台上对中国采取了不同的授权策略,国内手机厂商生产销售的行货手机是不允许搭载Google Maps服务的,这就导致国内Android行货手机存在着缺乏MAP API支撑的天然短板;同时,Google也未获取到国内互联网地图的运营资质,这更导致使用Google Maps服务存在的法律风险问题。因此,替换为AutoNavi MAP API就尤其必要。

其实说到Google Maps的地图数据资源,有很多都是来自于Mapabc.com的,再加之这家公司旗下的AutoNavi Map API也在业内小有名气,所以人们自然会把他们的Map API联系在一起进行比较。据高德公司相关技术负责人讲,AutoNavi Android Map API与Google Android Map API是基本兼容的,即:只需替换Java包名和Map API Key,就可以将Google Android Map API替换为AutoNavi Android Map API。也就是说,如果一家海外公司想把自己基于Google Android Map API的应用程序推向中国市场的话,那么它只需要用AutoNavi Android Map API提供的数据包直接替换进去,即可使原先的应用程序正常工作,而其中无须再修改任何代码,甚至于接口调用以及函数名都是不变的。看来,前面提到的短板问题是完全可以通过上述的替换方法进行解决的,而AutoNavi MAP API也必将成为国内互联网地图特别是Android行货手机地图应用的救世主。

当然,现在网络地图开发者们通过调用AutoNavi Map API的开发技术能力可能有高有低,有些尚还在“菜鸟”水准的地图开发者们可能会抱怨,太多的接口规范会让自己一时难以搞懂。所以,MapABC特别针对这些初级开发者们封装了一个名为“全能地图”的开发模版,在这个模版上,开发者们只需要简单点点鼠标和写个xml文档,即可实现自己制作个性化网络地图的需求。而“全能地图”上线之后,还陆续在该地图模版上对接了实时路况和天气功能等子接口,通过这些子接口也可以为广大生活类网站群提供“一站化”的地图位置解决方案。

综上所述,正是因为有了电子地图的应用与普及,所以才使得Map API被越来越多的编程者去下载和使用。而在API的选择上,我们不仅要考虑功能的强大与实现的便利,同时更要关注它的本地化程度以及个性化的功能与服务,如此才能最终收获预期的效果。

发表评论
用户名: 匿名