Attention: Please do not use in production environments. It‘s WIP.
This is a Here APIs client extension for the Yii2 Framework. It wraps around the here-api php library.
Please see here-api php library readme for currently supported APIs.
The preferred way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist spacedealer/yii2-here "*"
or add
"spacedealer/yii2-here": "*"
to the require section of your composer.json
file.
Once the extension is installed, simply modify your application components configuration as follows:
'here' => [
'class' => 'spacedealer\here\Here',
'appCode' => 'your_app_code',
'appId' => 'your_app_id',
],
Use within your Yii2 application logic:
$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');
Comments