riverside / php-osrm
PHP客户端用于Project-OSRM。
2.0.0
2024-09-08 18:10 UTC
Requires
- php: >=7.0
- ext-curl: *
- ext-json: *
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-08 18:11:13 UTC
README
PHP客户端用于Project-OSRM。
安装
- 如果Composer已经安装
composer require riverside/php-osrm
- 如果您的系统尚未安装Composer,可以使用以下命令行进行安装
$ curl -sS https://getcomposer.org/installer | php
接下来,将以下require条目添加到项目根目录下的composer.json
文件中。
{ "require" : { "riverside/php-osrm" : "^2.0" } }
最后,使用Composer安装php-osrm及其依赖项
$ php composer.phar install
加载
require __DIR__ . '/vendor/autoload.php';
API
- 最近 - 将坐标捕捉到街道网络并返回最近的
n
匹配项。 - 路线 - 在提供的顺序中找到坐标之间的最快路线。
- 表格 - 计算所有提供的坐标对之间的最快路线的持续时间。返回坐标对之间的持续时间或距离或两者。
- 匹配 - 地图匹配将给定的GPS点以最合理的方式匹配到道路网络中。
- 旅行 - 使用贪婪启发式算法(最远插入算法)解决10个或更多航点的旅行商问题,对于少于10个航点的则使用穷举法。
- 瓦片 - 生成可以在具有矢量瓦片功能的滑块地图查看器中查看的Mapbox矢量瓦片。
- 等时线 - 以GeoJSON格式生成旅行时间等时线。