Download the PHP package voime/yii2-google-maps without Composer
On this page you can find all versions of the php package voime/yii2-google-maps. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package yii2-google-maps
Google Maps Yii2 wrapper
Google Maps Yii2 wrapper
Forked from [https://github.com/tugmaks/yii2-google-maps] and
- added Infowindow support.
- removed units parameters.
- added mapOptions parameters. (styles)
- added marker options. (icon)
- added mapInput widget
Installation
The preferred way to install this extension is through composer.
Either run
or add
to the require section of your composer.json
file.
MUST READ
BASIC USAGE
Once the extension is installed, simply use it in your code by :
There are two ways to set API KEY:
Add to application parameters.
Or pass it direct to widget.
Parameters
Name | Description |
---|---|
mapOptions | array, not required, map object options |
zoom | integer, not required, default 16 |
center | array or string, required. If array lat and lng will be used, if string search query will be used. For example: or |
width | string, not required, default 600px. div wrapper width |
height | string, not required, default 600px. div wrapper height |
mapType | string, not required, default ROADMAP. Available types: MAP_TYPE_ROADMAP, MAP_TYPE_HYBRID, MAP_TYPE_SATELLITE, MAP_TYPE_TERRAIN |
markers | array, not required. Markers that will be added to map |
MARKERS
One or more marker can be added to map. Just pass marker array to widget config
`
MARKER OPTIONS
The following options are allowed:
Name | Description |
---|---|
position | string or array, required. If array lat and lng will be used, if string search query will be used. |
title | string, not required. Rollover text |
content | string, not required. Infowindow text |
options | array, not required. Marker options |
MARKERS FIT BOUNDS
Sometimes you need to show all markers on map, but do not know initial map center and zoom. In this case use widget like this
MAPINPUT
MapInput widget example. This need the following inputs
- address-input for address seach on map
- lat-input for latitude
- lng-input for longitude
- country-input for country name [optional]
`