volk / php-google-matrix-distance-api-client
PHP实现Google矩阵API
dev-master
2020-06-06 23:15 UTC
Requires
- php: >=7.1
- ext-curl: ^7.2
- ext-json: *
- phpunit/phpunit: 6.*
Requires (Dev)
- php: >=7.1
- ext-curl: ^7.2
- ext-json: *
- phpunit/phpunit: 6.*
This package is auto-updated.
Last update: 2024-09-30 01:52:06 UTC
README
Google距离矩阵API是一个提供起点和终点矩阵旅行距离和时间的服务。返回的信息基于Google Maps API计算出的起点和终点之间的推荐路线,并包含每个配对的距离和时间值行。
请参阅Google距离矩阵API文档,了解请求参数和响应格式的更多详细信息。
安装
composer require volk/php-google-matrix-distance-api-client
基本用法
$distanceMatrix = new DistanceMatrix();
$distanceMatrix->setOrigins('Vancouver, BC, Canada | Seattle, État de Washington, États-Unis')
->setDestinations('San Francisco, Californie | États-Unis,Victoria, BC, Canada')
->setUnits(Unit::IMPERIAL);
$matrixClient = new GoogleMapsMatrixApiClient(self::API_KEY);
$result = $matrixClient->request($distanceMatrix)->getResults();
$result->getStatus();
$result->getDestinationAddresses();
$result->getOriginAddresses();
/** @var Item $item */
foreach ($result->getItems() as $item){
$item->getStatus();
$item->getDestinationAddress();
$item->getOriginAddress();
$item->getDistance()->getValue();
$item->getDistance()->getUnitValue();
$item->getDuration()->getValue();
$item->getDuration()->getUnitValue();
}
请求参数选项
响应字段
响应项字段
示例响应
待办事项
- 异常响应结构必须创建