riverside / php-osrm

PHP客户端用于Project-OSRM。

2.0.0 2024-09-08 18:10 UTC

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格式生成旅行时间等时线。

链接