thomasbandit / locationiq-nominatim-provider
Nominatim 地理编码适配器
5.1.1
2019-08-14 07:26 UTC
Requires
- php: ^7.0
- geocoder-php/common-http: ^4.1
- willdurand/geocoder: ^4.0
Requires (Dev)
- geocoder-php/provider-integration-tests: ^1.0
- php-http/curl-client: ^1.7
- php-http/message: ^1.0
- phpunit/phpunit: ^6.5 || ^7.5
Provides
README
(基于 Nominatim 地理编码提供者)
这是对Nominatim 地理编码提供者的一个快速分支,用于使用LocationIQ服务,并将type
、extraDetails
和nameDetails
属性追加到默认地址数据中。
安装
composer require thomasbandit/locationiq-nominatim-provider:dev-master
为什么不使用LocationIQ 地理编码提供者呢?
- Nominatim 地理编码提供者允许通过
withType
或getType
函数使用type
属性,而LocationIQ 地理编码提供者则不支持。我更进一步,还提供了extraDetails
和nameDetails
属性;两者都可以单独禁用。
- 这个调用LocationIQ,请求JSON响应而不是XML。
- 已将
type
、extraDetails
和nameDetails
属性添加到地址模型中。 - Laravel配置中有两个额外的参数,默认值都是
false
。
'providers' => [
LocationIqNominatim::class => [
env('LOCATION_IQ_API_KEY'),
true, // Include extraDetails
true, // Include nameDetails
],
],