Carlos Carrascal 4d25750f6a Initial code revision 9 years ago
..
leaflet_demo 4d25750f6a Initial code revision 9 years ago
LICENSE.txt 4d25750f6a Initial code revision 9 years ago
README.txt 4d25750f6a Initial code revision 9 years ago
leaflet_more_maps.admin.inc 4d25750f6a Initial code revision 9 years ago
leaflet_more_maps.api.php 4d25750f6a Initial code revision 9 years ago
leaflet_more_maps.info 4d25750f6a Initial code revision 9 years ago
leaflet_more_maps.install 4d25750f6a Initial code revision 9 years ago
leaflet_more_maps.js 4d25750f6a Initial code revision 9 years ago
leaflet_more_maps.module 4d25750f6a Initial code revision 9 years ago

README.txt


INSTALLATION
============
Before you enable the Leaflet More Maps module, you need to download and enable
the Leaflet module and the Libraries module.

Then download the Leaflet javascript library from
http://leafletjs.com/download.html.
Drop the unzipped folder in sites/all/libraries and rename it to leaflet, so
that the path to the essential javascript file becomes:
sites/all/libraries/leaflet/leaflet.js

If all's ok, you won't see any errors in the Status Report admin/reports/status.

After this all you have to do is enable Leaflet More Maps to enhance your
mapping experience with lots of attractive map options.

You select your favorite map when you format a single field (eg Geofield) as a
map or when you format a View (of multiple nodes or users) as a map. The module
"IP Geolocation Views and Maps" is particularly good for this.

You can assemble your own map from the available layers at the Leaflet More Maps
configuration page: admin/config/system/leaflet_more_maps. A layer switcher will
automatically appear in the upper right-hand corner.

The included submodule Leaflet Demo introduces a block that you can enable on a
page to showcase all maps available, centered on your current location, or any
other location for which you specify lat/long coordinates.
Not all maps are available at all coordinates and zoom levels.
All maps show at lat=31, long=-89, zoom=4


FOR PROGRAMMERS
===============
You can add your own map by implementing hook_leaflet_map_info(). See
leaflet_leaflet_map_info() in leaflet.module for an example. Or check out the
Catalonian map with 3 layers defined in leaflet_catalunya_leaflet_map_info(),
file leaflet_more_maps.api.php.

You can alter the default settings of any Leaflet More Maps map on your system
by implementing hook_leaflet_map_info_alter().
In this example snippet the default zoom of all maps is set to 2:

function MYMODULE_leaflet_map_info_alter(&$map_info) {
foreach ($map_info as $map_id => $info) {
$map_info[$map_id]['settings']['zoom'] = 2;
$map_info[$map_id]['label'] += ' ' . t('default zoom=2');
}
}


References and licensing terms:

o http://leaflet.cloudmade.com
o http://www.openstreetmap.org/copyright
o http://mapbox.com/tos
o http://maps.stamen.com/#watercolor/12/37.7706/-122.3782
o http://thunderforest.com
o http://www.esri.com
o http://mapquest.com
o http://www.google.com/intl/en_au/help/terms_maps.html
o http://legal.yandex.ru/maps_termsofuse
o http://www.microsoft.com/maps/product/terms.html