burnbright / silverstripe-widget-googlemap
A simple, non-bloated, google maps SilverStripe widget.
Installs: 92
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 3
Forks: 1
Open Issues: 1
Type:silverstripe-module
Requires
- silverstripe/cms: 3.1.*
- silverstripe/framework: 3.1.*
This package is auto-updated.
Last update: 2024-10-24 20:09:34 UTC
README
A google map widget for SilverStripe. This widget has intentially been made simple, leaving out any bloat.
CMS options include:
- Latitude / Longitude
- Zoom Level
- Disable Controls
Customising the map
You can customise the map via javascript, by accessing stored references to each map, found in the global variable GoogleMapWidget.maps
.
For example, to style all maps grey, pan left 200px, and add a custom marker:
(function($) { $(document).ready(function() { if(typeof GoogleMapWidget != 'undefined'){ //if widget is present var style = [ { "stylers": [ { "saturation": -100} ] } ]; var customMapType = new google.maps.StyledMapType(style); var map; for (var i in GoogleMapWidget.maps) { map = GoogleMapWidget.maps[i] map.mapTypes.set("STYLED_MAP", customMapType); map.setOptions({ mapTypeId: "STYLED_MAP" }); map.panBy(200,0); map.marker.setIcon("mysite/images/map_marker.png"); }; } }); })(jQuery);
Create a custom map styles here: http://gmaps-samples-v3.googlecode.com/svn/trunk/styledmaps/wizard/index.html