标签: driving-distance

如何通过Google Maps API V3获得总驾驶距离?

我曾经能够像这样得到它:

directionsService.route(directionsRequest, function(directionsResult, directionsStatus) {
    var directionsRenderer = new google.maps.DirectionsRenderer({
        directions: directionsResult,
        map: map
    });
    $('#distance').text(directionsResult.trips[0].routes[0].distance.text)
    $('#duration').text(directionsResult.trips[0].routes[0].duration.text)
})
Run Code Online (Sandbox Code Playgroud)

但看起来他们改变的API!看起来trips不再存在了,routes只给你一堆腿...我真的必须迭代所有的腿并总结现在的距离吗?

google-maps google-maps-api-3 driving-distance

24
推荐指数
4
解决办法
5万
查看次数

使用R和Google Map API获取两点之间的距离(lat,lon)

我试图通过给出lat/lon来获得两点之间的行驶距离.我可以手动将它们放入谷歌地图并获得驾驶距离,但我想以编程方式完成所有这些操作.

我想JavaScript是最常用的语言.但是,我不知道JavaScript,我相当熟悉使用R.我更喜欢在R中这样做,因为我在R中进行所有数据分析.

我正在寻找沿着道路的距离而不是飞行距离.经过几个小时的尝试,我在R中编写了以下函数(这个这一个帮助).你有没有更好的方法来获得这个功能或任何非常简单的距离?

library(XML)
latlon2ft <- function(origin,destination)
{

xml.url <- paste0('http://maps.googleapis.com/maps/api/distancematrix/xml?origins=',origin,'&destinations=',destination,'&mode=driving&sensor=false')

xmlfile <- xmlTreeParse(xml.url)
xmltop = xmlRoot(xmlfile)
distance <- xmltop[['row']][[1]][5][1][['distance']][['value']][[1]]
distance <- as.numeric(unclass(distance)[['value']])
ft <- distance*3.28084 # FROM METER TO FEET
return(ft)
}

latlon2ft(origin='37.193489,-121.07395',destination='37.151616,-121.046586')
Run Code Online (Sandbox Code Playgroud)

结果= 17224.41

xml r google-maps-api-3 driving-distance

15
推荐指数
2
解决办法
1万
查看次数

如何使用OSM和python查找两个坐标之间的路径和距离?

我需要使用Python和开源地图服务(最好是 OSM)获取两组坐标之间的行驶时间和距离。

我发现了很多不同的 python 库,它们可以计算两个给定点(位置)之间的距离,但它不是行驶距离。

我还注意到使用谷歌距离矩阵 API 和 JSON 解释器我几乎可以做到这一点,但我不想在这个项目中使用谷歌。请建议使用开放街道地图网络并计算旅行时间和距离并最好允许创建所选路线地图的适当图书馆。

ps 我注意到类似的任务是使用 OSM 完成的,但不是使用 python 完成的

python geocoding driving-distance

5
推荐指数
2
解决办法
3605
查看次数

本地计算行驶距离,无需 Google Maps API

我需要计算大量的驾驶距离,因为我正在运行遗传算法,该算法可以计算给定一些纬度和经度坐标的最佳路线。目前,它使用半正矢公式,但不足以产生准确的“最佳路线”。由于性能和使用限制,我无法使用 Google 地图方向 API/任何外部 API(对于我当前的经纬度点列表,我估计每天大约 900k 距离计算)。是否有任何包含我可以获取/购买的“道路坐标/地址”的数据库,以便我可以像 Google 服务器一样在本地计算它?目前,我只需要计算里约热内卢的这些距离。实施起来会不会太难?

google-maps geocoding latitude-longitude driving-directions driving-distance

5
推荐指数
1
解决办法
1650
查看次数

如何从Google Maps API获取驾驶时间?

假设平均速度为65 km/h,我使用以下函数估算行驶一定距离的时间(以小时为单位):

distHoras <- function(origin, destination){
  xml.url <- paste0('http://maps.googleapis.com/maps/api/distancematrix/xml?origins=',
                    origin, '&destinations=', destination, '&mode=driving&sensor=false')
  xmlfile <- xmlParse(getURL(xml.url))
  dist <- xmlValue(xmlChildren(xpathApply(xmlfile,"//distance")[[1]])$value)
  distance <- as.numeric(sub(" km", "", dist))
  time <- (distance / 1000) / 65
  return(time)
}
Run Code Online (Sandbox Code Playgroud)

我如何调整此函数以使其直接产生时间,因此我不需要进行65 km/h的假设,从而得到更好的估计?阅读文档后,我尝试将'distance'切换为'duration',但它没有用.我可能错过了一些简单的东西,但我对使用API​​很新,并且被所有文本所淹没.感谢任何帮助!

xml r google-maps-api-3 driving-distance

4
推荐指数
1
解决办法
2621
查看次数

如何使用python获取两个地理坐标之间的行驶距离?

我想获得python中两点之间的行驶距离。我不被允许使用 Google Maps API。是否有任何开源 API 可以帮助计算两点之间的行驶距离?如果是的话,一个小例子是 Python 将是惊人的。提前致谢。

python geospatial openstreetmap driving-distance

3
推荐指数
1
解决办法
5827
查看次数

两个坐标之间的行驶距离

我有一长串 Excel 格式的位置列表,我需要使用经纬度计算这些位置之间的行驶距离。有没有什么宏可以用。干杯

macros coordinates driving-distance

3
推荐指数
1
解决办法
2万
查看次数

距离两个地方有一段距离

我在这里搜索了很多链接.但我不明白完整的代码.建议我一个简单易懂的代码,用于在两个位置之间行驶方向,并从两个位置获取距离.

gps android google-maps driving-directions driving-distance

1
推荐指数
1
解决办法
1206
查看次数