Here REST APIs client extension for Yii2
Attention: Please do not use in production environments. It‘s WIP., (*1)
This is a Here APIs client extension for the Yii2 Framework.
It wraps around the here-api php library., (*2)
Please see here-api php library readme for currently supported APIs., (*3)
, (*4)
Requirements
- php >= 5.4
- spacedealer/here-api 0.1
Installation
The preferred way to install this extension is through composer., (*5)
Either run, (*6)
php composer.phar require --prefer-dist spacedealer/yii2-here "*"
or add, (*7)
"spacedealer/yii2-here": "*"
to the require section of your composer.json
file., (*8)
Usage
Once the extension is installed, simply modify your application components configuration as follows:, (*9)
'here' => [
'class' => 'spacedealer\here\Here',
'appCode' => 'your_app_code',
'appId' => 'your_app_id',
],
Use within your Yii2 application logic:, (*10)
$geocoder = \Yii::$app->get('here')->getGeoCoder();
$response = $geocoder->geocode([
'city' => 'Berlin',
'postalCode' => '10997',
'street' => 'Schlessische Str.',
'housenumber' => '28',
]);
$displayPosition = $response->getPath('Response/View/0/Result/0/Location/DisplayPosition');
Resources