google-maps - 使用 OSRM 计算两个邮政编码之间的距离

标签 google-maps geocoding distance openstreetmap osrm

我一直在使用 OSRM 进行距离计算,基本上有以下查询来计算英国两个邮政编码之间的距离。

http://maps.googleapis.com/maps/api/distancematrix/json?origins=KY3%200RS&destinations=DD3%209LE&sensor=false&units=imperial

服务器 API 文档 ( https://github.com/DennisOSRM/Project-OSRM/wiki/Server-api ) 似乎没有提及邮政编码,仅提及经度和纬度。

有谁知道 OSRM 中 Google map 查询的等效项是什么?另外,如果您对 FOSS 路由项目以及如何根据两个邮政编码检索距离有任何其他建议。

最佳答案

OSRM 不是地理编码器,只是一个路由引擎。因此,您将需要一个地理编码器来将地址转换为准确的位置。 Nominatim是一个基于 OSM 数据的出色地理编码器。不幸的是 Nominatim 仍然存在邮政编码问题,但请尝试一下。还有其他geocoders using OSM data

如果您想知道如何 OSRM's web frontend能够将地址转换为位置:它只是在后台使用 Nominatim。

关于google-maps - 使用 OSRM 计算两个邮政编码之间的距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24346365/

相关文章:

android - 使用 Google Maps API 绘制 map 和移动标记

database - 我如何对数百万个地址进行地理编码(获取纬度和经度)?

iphone - CLLocationManager 地理编码地址字符串 :inRegion not working to constrain region (ios5)

python - 计算 AP 的距离,包括信噪比

Mysql从测试点到多边形的距离

javascript - 如何在 mvc 的 gmap 脚本中添加我自己的位置

javascript - Ui-Tabs 中的 Google Maps Api v3 map 被剪切

java - 检查纬度经度是否位于两个坐标之间的线上

MySQL根据距离过滤数据并计算该距离

android - 使用 FaceDetector.Face 在 Android 中查找眼睛之间的距离