我一直在使用 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/