geocoder-php / geocoder-service-provider
Silex 的地理编码服务提供商
1.0.0
2016-10-22 14:29 UTC
Requires
- willdurand/geocoder: ^2.0
Requires (Dev)
- phpunit/phpunit: ^5.0
- silex/silex: ^1.0
- symfony/twig-bridge: ^2.2
This package is auto-updated.
Last update: 2024-08-28 01:28:07 UTC
README
用法
使用 register()
方法初始化服务提供商
<?php use Geocoder\Provider\GeocoderServiceProvider; $app->register(new GeocoderServiceProvider());
注意:如果您想将 Geocoder 集成到其中,请务必在 WebProfilerServiceProvider
之后注册此提供程序。
然后在您的控制器中使用它
<?php $app->get('/hello', function() use ($app) { $geocoder = $app['geocoder']; // do your stuff });
配置
服务提供商创建了以下服务
geocoder
:地理编码实例;geocoder.provider
:Geocoder 所使用的提供程序;geocoder.adapter
:用于从远程 API 获取数据的 HTTP 适配器。
默认情况下,geocoder.provider
服务使用 FreeGeoIP,而 geocoder.adapter
服务使用 cURL 适配器。要使用您想要的适配器/提供程序,请覆盖这些服务。
有关可用的适配器和提供程序列表,请参阅Geocoder 文档。
安装
安装 GeocoderServiceProvider 的推荐方法是使用 Composer
{ "require": { "geocoder-php/geocoder-service-provider": "@stable" } }
提示:您应该浏览 geocoder-php/geocoder-service-provider
页面以选择要使用的稳定版本,避免使用 @stable
元约束。
许可证
GeocoderServiceProvider 在 MIT 许可证下发布。有关详细信息,请参阅附带 LICENSE 文件。