随着互联网服务的发展,地图不再局限于纸质介质上,现在互联网或者一些手持设备都可以存放地图。电子地图已成为人们日常生活的一个重要工具。现在市场的电子地图主要分为三类:应用于导航市场的电子地图、应用于专业技术领域的电子地图(多媒体地图、遥感地图、地形图)以及互联网电子地图(又称在线地图或网络地图)。用户们只需使用互联网,便可快速获取位置、导航服务、公车线路查询、距离测量等信息。互联网的进步造就了在线地图,其成为最受欢迎的电子地图。在任何人都可创建互联网内容的Web2.0时代里,在线地图商家由原来仅提供地图搜索服务转向提供在线地图的API(Application Program Interface,应用程序接口),提供接口让用户可进行应用开发。这些API为地理信息相关的领域程序开发提供了极大的方便。
目前,国内外多家互联网公司都推出了自己的在线地图API服务,并提供自己的地图基础服务。国外较为主流的电子地图API有Google公司的Google Maps,雅虎公司的Yahoo!Maps,微软公司的Virtual Earth。国内一些知名公司也推出了自家的电子地图以及电子地图API,如百度地图、腾讯地图、高德地图和天地图等。
1.Google Maps API
Google Maps API是Google为开发者提供的Maps编程API。它允许开发者在不必建立自己的地图服务器的情况下,将Google Maps地图数据嵌入网站之中,从而实现嵌入Google Maps的地图服务应用,并借助Google Maps的地图数据为用户提供位置服务(图2-2)。Google Maps API的推出,引起了国内外各大在线地图的商家推出自家在线地图API的热潮。通过Google Maps为开发者提供的地图API,可以开发出各种各样有趣的Mushup应用,还可以将不同地图图层加载到应用中,如卫星影像、街道视图和植被地形图等,从而帮助开发者打造个性化的地图应用站点。
图2-2 Google Maps
2.百度地图API(www.xing528.com)
百度地图API是百度为开发者免费提供的一套基于百度地图服务的应用接口,它提供了基本地图展现、地图操作、地图查询、位置定位、逆地理编码、路线规划、地图标准等功能(图2-3)。开发者可以很方便地访问百度服务和数据,创建功能全面、交互性强的地图应用程序,支持PC端和移动端基于浏览器的地图应用开发,且支持HTML5特性的地图开发。
图2-3 百度地图
3.天地图Web API
天地图是“数字中国”的重要组成部分,是原国家测绘地理信息局旨在为公众、企业提供权威、可信、统一的地理信息服务而主导建设的大型互联网地理信息服务网站。它的出现大大提高了我国地理信息数据的现势性和准确性,所提供的API服务有效缓解了地理信息资源开发利用的难度,节省了地理信息采集维护的成本。天地图Web API为HTML5和JavaScript语言设置了两个版本的应用程序接口,其丰富的地图功能接口能使开发者嵌入各种应用系统或网站中,并开展各类增值服务和应用(图2-4)。其中,基础地图服务可在网页中显示地图,支持多种控件和事件操作;图层管理提供多个图层的自由切换、叠加以及图层级别的调整;地图覆盖物提供各种地图要素的标注、编辑、修改以及点击弹窗等;地图工具提供测距、测面,绘制形状,放大、缩小,鼠标移图等功能;地名搜索服务支持关键字搜索、周边搜索、分类搜索等多种搜索方式;出行规划服务提供公交查询与驾车规划功能,支持定位服务。
用户可以申请使用以上提及的地图API进行开发测试。当然,除了使用以上企业和机构提供的地图服务以外,用户也可以自己制作地图服务,进行发布,关于地图服务的发布将在本书后面进行介绍。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。