高德公司是中国领先的数字地图内容、导航和位置服务解决方案提供商。高德公司拥有中国领先的电子地图数据库,并拥有多个“甲级资质”。在汽车导航、政府和企业应用、互联网及移动互联网位置服务应用三大业务领域,高德公司均处于市场领先地位。
高德地图API是一组基于云的地图服务接口,包括互联网地图API和手机地图API。高德地图API通过互联网、移动互联网向桌面和移动终端用户提供丰富的地图服务功能,如地图显示、标注、位置检索、驾车出行方案检索、公交查询、地址解析等。通过高德地图API,用户可以轻松地在自己的应用中定制强大、快速、轻便的地图功能。基于高德地图云服务,用户无须考虑系统维护,无须购买地图数据,便可以结合业务需求快速构建地图应用,可大大降低地图服务的使用成本。目前,包括新浪、赶集网、搜房网、爱帮网等在内的3万多家网站都调用高德地图API来支持其互联网地图位置业务。另外,超过12万家第三方开发者调用高德地图API进行应用开发。
高德公司为方便企业和个人开发者使用地图服务,建立了地图API频道(http://api.amap.com/),该频道提供各种开发文档、参考手册、功能演示和工具资源,供开发者下载使用。
下面使用高德地图API完成地图导航功能。这需要先获取目的地和起始地的坐标,然后根据两地坐标来进行导航。
使用高德地图JavaScript API中的“鼠标拾取地图坐标”功能,可以获得目的地坐标。该功能的地址为http://code.autonavi.com/javascript/example/num/0803。
获取地图的示例如图24-6所示。
在图24-6中,当点击地图中的“飞亚达科技大厦”后,底部会显示该处的坐标,纬度为Y值:22.539394,经度为X值:113.956246。该坐标为GCJ-02坐标系的坐标。
高德地图URI API提供线路规划功能,提供起点及终点,可以搜索公交或驾车线路。其接口示例如下。
http:// mo.amap.com/?from=31.234527,121.287689(起点名称)&to=31.234527,121.287689(终点名称)&type=0&opt=1&dev=1
该接口的参数说明如表24-8所示。
图24-6 鼠标拾取地图坐标
表24-8 高德地图线路规划API参数说明