shyna0890 / visicom-maps-services
Visicom Maps API Web Services 的 PHP 客户端库(SDK)
dev-geocoding
2023-11-02 12:15 UTC
Requires
- php: >=5.4
- guzzlehttp/guzzle: ~5.3.1|~6.0|^7.0
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]);