mrden / php-osrm
Project-OSRM 的 PHP 客户端。
3.0.0
2024-02-17 10:38 UTC
Requires
- php: ^8.0
- ext-curl: *
- ext-json: *
Requires (Dev)
- phpunit/phpunit: ^11.0
README
Project-OSRM 的 PHP 客户端。
安装
- 如果已经安装了 Composer
composer require mrden/php-osrm
- 如果您的系统上尚未安装 Composer,您可以使用以下命令行进行安装
$ curl -sS https://getcomposer.org/installer | php
接下来,将以下 require 条目添加到项目根目录下的 composer.json
文件中。
{ "require" : { "mrden/php-osrm" : "*" } }
最后,使用 Composer 安装 php-osrm 和其依赖项
$ php composer.phar install
加载中
require __DIR__ . '/vendor/autoload.php';
API
- 最近点 - 将坐标捕捉到街道网络中,并返回最近的
n
个匹配项。 - 路线 - 在提供的顺序中找到坐标之间的最快路线。
- 表格 - 计算所有提供的坐标对之间最快路线的持续时间。返回坐标对之间的持续时间或距离或两者。
- 匹配 - 地图匹配将给定的 GPS 点以最合理的方式匹配/捕捉到道路网络中。
- 旅行 - 使用贪婪启发式(最远插入算法)解决 10 个或更多途点的旅行商问题,对于少于 10 个途点使用穷举法。
- 瓦片 - 生成 Mapbox 向量瓦片,这些瓦片可以通过支持向量瓦片的滑动地图查看器查看。