PHP code example of voime / yii2-google-maps
1. Go to this page and download the library: Download voime/yii2-google-maps library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
voime / yii2-google-maps example snippets
use voime\GoogleMaps\Map;
echo Map::widget([
'zoom' => 16,
'center' => 'Red Square',
'width' => '700px',
'height' => '400px',
'mapType' => Map::MAP_TYPE_SATELLITE,
]);
config/params.php
return [
.....
'GOOGLE_API_KEY' => 'VIza7yBgBzYEbKx09V566DhM8Ylc3NjWsJ0ps-2' // use your own api key
.....
]
use voime\GoogleMaps\Map;
echo Map::widget([
'apiKey'=> 'VIza7yBgBzYEbKx09V566DhM8Ylc3NjWsJ0ps-2',
'zoom' => 3,
'center' => [20, 40.555],
'width' => '700px',
'height' => '400px',
'mapType' => Map::MAP_TYPE_HYBRID,
]);
'center'=>[23.091,100.412]
'center'=>'London, UK'
use voime\GoogleMaps\Map;
echo Map::widget([
'mapOptions' => ['styles' => file_get_contents(Yii::getAlias('@webroot/res/map-styles.json'))],
'zoom' => 5,
'center' => [45, 45],
'markers' => [
['position' => 'Tartu', 'title' => 'marker title', 'content' => 'InfoWindow content', 'options' => ["icon" => "'https://developers.google.com/maps/documentation/javascript/examples/full/images/beachflag.png'"]],
['position' => [56,27]],
]
]);
use voime\GoogleMaps\Map;
echo Map::widget([
'width' => '50%',
'height' => '600px',
'mapType' => Map::MAP_TYPE_HYBRID,
'markers' => [
['position' => 'Belgrad'],
['position' => 'Zagreb'],
['position' => 'Skopje'],
['position' => 'Podgorica'],
['position' => 'Sarajevo'],
],
'markerFitBounds'=>true
]);
use voime\GoogleMaps\MapInput;
<?= $form->field($model, 'address')->textInput(['id'=>'address-input'])
php composer.phar