schoenef/graph-hopper-connector-bundle
允许使用 GraphHopper 地理编码 API,网址为 https://graphhopper.com/api/1/docs/geocoding/。
v1.0.4
2018-09-21 13:38 UTC
Requires
- php: >=5.6
- guzzlehttp/guzzle: ~6.0
- symfony/framework-bundle: >=2
README
允许使用 GraphHopper 地理编码 API,网址为 https://graphhopper.com/api/1/docs/geocoding/
使用此服务需要 API 密钥。这只是一个简单的包装,以便在 symfony 环境中实际访问。
该组件将 GraphHopper API 的结果转换为 geojson,以便与其他 API 无缝工作。
安装
步骤 1:下载组件
打开命令行,进入您的项目目录,并执行以下命令以下载此组件的最新稳定版本
$ composer require schoenef/graph-hopper-connector-bundle:~1.0
此命令要求您全局安装 Composer,如 Composer 文档中的 安装章节 所述。
步骤 2:启用组件
然后,通过将其添加到项目 app/AppKernel.php
文件中注册的组件列表来启用该组件
<?php // app/AppKernel.php // ... class AppKernel extends Kernel { public function registerBundles() { $bundles = array( // ... new Schoenef\GraphHopperConnectorBundle\GraphHopperConnectorBundle(), // geo coding service wrapper ); // ... } // ... }
步骤 3:配置组件
将以下配置添加到您的 app/config/config.yml
graph_hopper_connector: timeout: 20 api_key: "%your-key%" lang: de country: DE provider: "gisgraphy" autocomplete: true
使用方法
要使用连接器,您可以在 symfony 控制器内部使用以下代码
$connector = $this->get('graph_hopper.connector'); $results = $connector->searchLocation('berlin');