shyna0890/visicom-maps-services

Visicom Maps API Web Services 的 PHP 客户端库(SDK)

dev-geocoding 2023-11-02 12:15 UTC

This package is not auto-updated.

Last update: 2024-09-19 17:41:34 UTC


README

为 PHP 提供的 Visicom Maps Services 服务


Visicom Maps API Web Services 的 PHP 客户端库(SDK)

需求

此库需要以下条件

  • PHP 5.4.0+|7.0+
  • guzzlehttp/guzzle 5.3.1+|6.0+
  • Visicom Maps API 密钥

API 密钥

每个 Visicom Maps Web Service 请求都需要一个 API 密钥。API 密钥可以通过 Google 账户免费获取,请访问 https://api.visicom.ua/accounts/pub/dapi

安装

在您的项目中运行 Composer

composer require shyna0890/visicom-maps-services

然后,根据您的 PHP 框架加载 Composer 后,您就可以调用它了

require __DIR__ . '/vendor/autoload.php';

use shyna0890\visicomMaps\Client;

用法

在使用任何 Visicom Maps 服务之前,您需要首先使用配置创建一个客户端,然后使用该客户端访问 Visicom Maps 服务。

客户端

使用 API 密钥 创建客户端

$vmaps = new \shyna0890\visicomMaps\Client(['key'=>'Your API Key']);

语言

您可以为所有服务设置客户端的语言

$vmaps = new \shyna0890\visicomMaps\Client(['key'=>'Your API Key', 'lang'=>'ua']);

执行期间更改语言

$vmaps->setLanguage('en');
// ...

路线 API

// Request directions via public transit
$directionsResult = $vmaps->directions('Raisy Okipnoi Street', 'Kiev', [
    'departure_time' => time(),
    ]);

地理编码 API

// Geocoding an address
$geocodeResult = $vmaps->geocode('Raisy Okipnoi Street Kiev');

// Look up an address with reverse geocoding
$reverseGeocodeResult = $vmaps->reverseGeocode([ 30.59355321604309,50.4499695032737]);