Use free maps in your site
The preferred way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist elektromann/yii2-openlayers-maps "*"
or add
"elektromann/yii2-openlayers-maps": "*"
to the require section of your composer.json
file.
This will show a map.
<?= \elektromann\openlayers\Map::widget(); ?>
You can use longitude and latitude (LonLat) coordinates to set position.
<?= \elektromann\openlayers\Map::widget([
'center' => [-0.1276474, 51.5073219], //London
]); ?>
Or you can use address to find coordinates by geocoding.
<?= \elektromann\openlayers\Map::widget([
'center' => "London",
]); ?>
To show multi maps echo more widgets.
<?= \elektromann\openlayers\Map::widget([
'center' => "London",
]); ?>
<?= \elektromann\openlayers\Map::widget([
'center' => [13.3888599, 52.5170365], //Berlin
]); ?>
You can add markers to the map.
<?= \elektromann\openlayers\Map::widget([
'center' => [-0.1276474, 51.5073219],
'markers' => [
[], //Marker in the map center
[
'center' => "London, Bond street", //Set marker position
'title' => "Bond street here", //Title of the marker
'description' => "You can see Bond street", //Show wher one click on marker
],
]
]); ?>
For other options and informations visit wiki.