geocoder-php / here-provider
Geocoder here适配器
0.7.1
2023-07-09 14:05 UTC
Requires
- php: ^7.4 || ^8.0
- geocoder-php/common-http: ^4.0
- willdurand/geocoder: ^4.0
Requires (Dev)
- geocoder-php/provider-integration-tests: ^1.1
- php-http/curl-client: ^2.2
- php-http/message: ^1.0
- phpunit/phpunit: ^9.5
Provides
README
这是来自PHP Geocoder的Here提供程序。这是一个只读仓库。有关信息和文档,请参阅主仓库。
您可以在此处找到提供程序的文档。
安装
composer require geocoder-php/here-provider
使用
Here平台上的新应用程序使用api_key
身份验证方法。
$httpClient = new \Http\Discovery\Psr18Client(); // You must provide an API key $provider = \Geocoder\Provider\Here\Here::createUsingApiKey($httpClient, 'your-api-key'); $result = $geocoder->geocodeQuery(GeocodeQuery::create('Buckingham Palace, London'));
如果您正在使用传统的app_code
身份验证方法,请像下面这样在提供程序上使用构造函数
$httpClient = new \Http\Discovery\Psr18Client(); // You must provide both the app_id and app_code $provider = new \Geocoder\Provider\Here\Here($httpClient, 'app-id', 'app-code'); $result = $geocoder->geocodeQuery(GeocodeQuery::create('Buckingham Palace, London'));
语言参数
定义结果中地址元素的首选语言。如果没有首选语言,Here地理编码器将返回以官方国家语言或地区主要语言显示的结果,以便当地人理解。语言代码必须按照RFC 4647标准提供。