`
swordinhand
  • 浏览: 312447 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

利用google directions api计算距离

阅读更多
api介绍在http://code.google.com/apis/maps/documentation/directions/

用经纬度查询格式如下
http://maps.googleapis.com/maps/api/directions/xml?origin=32.045333,118.885803&destination=31.229243,121.451111&sensor=false

用地名查询格式如下,目前还不支持中文,只能用拼音。这是查询从南京到上海的距离
http://maps.googleapis.com/maps/api/directions/xml?origin=nanjing&destination=shanghai&sensor=false
[UPDATE]
我土了,中文是可以支持的,用URLEncoder对其做一下编码即可,编码的时候要制定编码方式为UTF-8,以下是经过编码的查询从南京市高淳县到上海市普陀区的例子
http://maps.googleapis.com/maps/api/directions/xml?origin=%E5%8D%97%E4%BA%AC%E5%B8%82%E9%AB%98%E6%B7%B3%E5%8E%BF&destination=%E4%B8%8A%E6%B5%B7%E5%B8%82%E6%99%AE%E9%99%80%E5%8C%BA&sensor=false

还可以指定途中要经过的地点,这里是指定必须经过无锡和苏州,多个地名用|分隔
http://maps.googleapis.com/maps/api/directions/xml?origin=nanjing&destination=shanghai&waypoints=wuxi|suzhou&sensor=false

如果想获得json格式的输出,将xml替换为json

xml格式的返回结果中
/DirectionsResponse/route/leg/duration里面是时间
/DirectionsResponse/route/leg/distance里面是距离
分享到:
评论

相关推荐

    Google Maps API编程资源大全

    利用Google Maps API,开发者可以创建出丰富多样的地图应用,如房地产平台的地图展示、交通监控系统、旅游导航应用等。 总之,Google Maps API是一个强大且灵活的工具,结合丰富的编程资源,开发者可以构建出与地理...

    googleAPI完整版下载

    谷歌地图API是Google提供的一项强大的服务,允许开发者在自己的应用程序中集成谷歌地图的功能,从而创建出具有地图展示、定位、...记得阅读官方文档,了解最新的更新和最佳实践,以便充分利用谷歌地图API的强大功能。

    google map api学习

    这在搜索地址或计算距离时非常有用。 路线规划(Directions)API则允许你为用户提供详细的导航信息,包括驾车、步行、骑行和公共交通等多种出行方式。通过`google.maps.DirectionsService`和`google.maps....

    google地图 API

    3. 路线规划:谷歌地图Directions Service能够计算两个或多个地点之间的最佳路线,考虑交通状况、驾驶模式(如驾车、步行、骑行)以及公共交通选项。开发者可以获取详细的步骤、距离、预计时间,并在地图上展示路径...

    java根据两点经纬度计算距离

    - 谷歌地图API:提供了Geocoding API(`geocode`)和Directions API(`directions`)来获取实际距离。 5. 异常处理:在编写代码时,要考虑可能出现的异常情况,如无效的经纬度值、网络问题或API调用限制。确保添加...

    google-travel-time:Google Travel Time 计算两个地点之间的 TRANSIT 选项并使用 Google Directions API

    Google Travel Time 是一款专为 WordPress 平台设计的插件,其核心功能是利用 Google Directions API 来计算两个地理位置之间的公共交通(TRANSIT)旅行时间。这款插件极大地简化了网站管理员在展示交通出行信息时的...

    GOOGLEAPI开发详解-googlemap 代码

    4. Directions API:计算两点之间的最佳路线和距离。 5. Places API:获取地点信息,包括搜索、建议和详情。 接下来,Google Earth API(现已由Google Earth Enterprise取代)则提供了一个3D视角,使得用户可以在...

    Google-Map-Api.rar_google map_google map api

    Directions API可以计算两点或多点之间的最短或最快路线,返回包括步骤、距离和预计时间在内的详细信息。 6. **标记与信息窗口** 可以通过`google.maps.Marker`对象在地图上放置标记,标记可以带有图标和信息窗口...

    Google地图API接口

    Google地图API还可以与其他Google服务结合,如Google Places API获取地点信息,Google Maps Distance Matrix API获取多点之间的距离和时间。 总的来说,Google地图API提供了丰富的功能,使得开发者可以构建出功能...

    Google_Isochrone:使用 Google 的 Directions API 的等时线和等距线

    **Google_Isochrone: 利用Google Directions API探索等时线与等...总的来说,Google_Isochrone项目通过JavaScript和Google Directions API实现了等时线和等距线的计算与展示,为理解和利用地理空间信息提供了有力工具。

    Google Maps API开发大全

    API提供了Directions Service,可以计算两点或多点之间的最佳行驶路线,包括驾车、步行、骑行等多种交通方式。通过Distance Matrix Service,可以获取多个起点到多个终点的距离和预计时间。这些服务可以用于开发导航...

    基于GOOGLE MAPS API的课程设计作业

    3. **路线查询**:利用Google Maps Directions API,可以计算两点之间的最佳路径,支持多种交通方式,如驾车、步行、骑行和公共交通。API会返回详细的步骤和距离,可以在地图上清晰地展示出来。 在实现这个项目时,...

    google map api v2开发实例

    3. 路线规划(Directions Service):API提供了计算两点或多点之间路线的功能,包括驾车、步行和公共交通路线。可以获取详细的步骤、距离和预计时间。 二、交互与事件处理 1. 事件监听:可以监听用户与地图的交互...

    调用GOOGLEAPI

    开发者可以利用Directions Service来计算两点之间的最佳路径,包括交通状况考虑的实时路线规划。导航功能不仅提供路线,还能展示转弯指示、预计行驶时间和距离,极大地提升了用户体验。 此外,该示例还提到了使用...

    Google地图定位

    这涉及到与Google Maps API的交互,以便实现地理定位、地址解析、距离计算以及路径规划等功能。下面将详细介绍这些知识点。 首先,Google Maps API提供了丰富的服务,包括静态地图、动态地图、地理编码、方向服务等...

    大家看下这里面的东西需要了解google地图的哪些api

    3. **Directions API**:提供了计算两点或多点之间路线的功能,包括驾车、步行、骑行和公共交通等多种出行方式。开发者可以获取详细的步骤、距离、预计时间等信息。 4. **Places API**:这个API允许访问Google的...

    Google 地图API教程

    利用Directions Service API,可以计算两个或多个地点之间的路线、距离和时间。 ```javascript function calculateAndDisplayRoute(directionsService, directionsRenderer) { directionsService.route({ origin:...

    谷歌地图GoogleMap

    Directions API则用于计算两个或多个位置之间的最佳路线。它可以返回详细的步骤、距离、预计时间和交通情况。这个API在开发导航应用时非常有用。例如,请求从A点到B点的路线: ```http GET ...

Global site tag (gtag.js) - Google Analytics