Getlocations Fields screenshot
Getlocations Search screenshot

Get Locations will provide Google maps API version 3 enabled maps on which to display markers of locations found in location-enabled content-types.

These can be displayed per node, eg "/getlocations/node/xxx" will display all the locations associated with that node. They can also be displayed per content-type, so if your content-type has a machine name 'venue' you can show them all with "/getlocations/type/venue".
The Drupal 6 version also supports paths like "/getlocations/user/xxx" and "/getlocations/users" for location-enabled users. These links have their own access permissions so control can be exercised on a per role basis.

See the README.txt for more information on what getlocations can do.

See the Getlocations Documentation page, still under development.

Requirements:
The Location module (6.x only)
The Libraries module

Recommended:
The Views module. Getlocations 6.x-1.x uses Views 2, 6.x-2.x and 7.x-1.x use Views 3
For Drupal 7: The Entity API module,especially when using Geofield or Geolocation

Important:
Please read and follow the instructions in README.txt. You need to do this to get markers working. You will need at least the first one in the lists below.

You can download markers from Dropbox:

As tarballs:
getlocations-markers.tar.gz
getlocations-markers-extra.tar.gz
getlocations-markers-various.tar.gz
getlocations-markers-various-small.tar.gz
getlocations-markers-restaurants-bars.tar.gz
getlocations-markers-hairlines.tar.gz
getlocations-markers-circular.tar.gz
getlocations-markers-micons.tar.gz
getlocations-markers-paddle.tar.gz
These have the shadow integrated into the image, for use with the new google "Fresh" maptiles.
getlocations-markers-colors-with-shadows.tar.gz
getlocations-markers-small-with-shadows.tar.gz
These are from webiconset.com:
getlocations-markers-webiconset-pins-24.tar.gz
getlocations-markers-webiconset-pins-32.tar.gz
getlocations-markers-webiconset-pins-48.tar.gz
getlocations-markers-webiconset-pins-64.tar.gz
getlocations-markers-webiconset-symbols-24.tar.gz
getlocations-markers-webiconset-symbols-48.tar.gz
getlocations-markers-webiconset-symbols-72.tar.gz
getlocations-markers-maki.tar.gz

As zipfiles:
getlocations-markers.zip
getlocations-markers-extra.zip
getlocations-markers-various.zip
getlocations-markers-various-small.zip
getlocations-markers-restaurants-bars.zip
getlocations-markers-hairlines.zip
getlocations-markers-circular.zip
getlocations-markers-micons.zip
getlocations-markers-paddle.zip
These have the shadow integrated into the image, for use with the new google "Fresh" maptiles.
getlocations-markers-colors-with-shadows.zip
getlocations-markers-small-with-shadows.zip
These are from webiconset.com:
getlocations-markers-webiconset-pins-24.zip
getlocations-markers-webiconset-pins-32.zip
getlocations-markers-webiconset-pins-48.zip
getlocations-markers-webiconset-pins-64.zip
getlocations-markers-webiconset-symbols-24.zip
getlocations-markers-webiconset-symbols-48.zip
getlocations-markers-webiconset-symbols-72.zip
getlocations-markers-maki.zip

There are lots of icons at mapicons.nicolasmollet.com

You can use the tools at powerhut.co.uk to provide you with information to make your own ini files and icon sets.

The 6.x-2.x series supports Views 3 but is the same in all other respects.

Drupalcode links:
Getlocations 6.x-1.x on git
Getlocations 7.x-1.x on git
Getlocations 7.x-2.x on git

Getlocations has the option to use the Infobubble and Markermanager or MarkerClustererPlus Javascript Libraries for Version 3 of Google maps. There are also options for how multiple markers are displayed and switches for TrafficLayer, BicyclingLayer, Panoramio, TransitLayer, WeatherLayer and Transit Points and Points of Interest styles. Administrators can add their own styles as well.

Other features include:

  • Configurable Infobubble styling
  • Configurable Javascript paths for Infobubble, Markermanager and Markerclusterer
  • Support for Google maps API Version 3 key
  • Support for multiple maps on a page
  • Markers can be defined globally, per content type, per content instance or per item
  • Marker action can be either click or mouseover, configurable globally or per map
  • Automatic HTTPS support
  • Maps can be displayed in a Colorbox
  • All output is fully themeable
  • Views support for Getlocations Fields (see below) includes per item maps, All locations maps, Nearby location maps as well as lists with similar functions. Some views support exposed forms. Views developers will be able to create many other possibilities.

The 7.x series includes a submodule Getlocations Fields which can be used instead of location and location_node or location_cck.
Getlocations Fields can add an address and map to these content types:

  • node
  • user with or without profile2
  • term
  • comment

There can be more than one input map.

All geocoding is done clientside, before the page is submitted. There are two methods available, either with Google Places Autocomplete or without.

Support for Smart IP module. Do not enable the Smart IP submodule "Device Geolocation" as Getlocations already has this capability, just enable 'Provide Browser based geocoding option' in getlocations_fields/getlocations_search.

The Getdirections module can use Getlocations Fields locations

There are other submodules:

  • Getlocations Search which uses Google Geocoding on entered search terms and shows nearby locations. The search form is fully configurable with options for setting the Search distance, Distance units, Number of locations to show and Restrict the search to a content type.
  • Getlocations Blocks that works in conjunction with Views. It provides dropdowns or autocompletes for Country, Province/State, Town or Postcode. How well it works depends on how large your dataset is.
  • Getlocations Location Taxonomize which supports Location Taxonomize.
  • Getlocations Feeds which provides some basic support for the Feeds module.
  • Getlocations Map which provides a map that can be added to a content type in conjunction with Getlocations_fields, GeoField, Geolocation or Location modules. Useful for when no map is supplied or the map needs to be in a different place within the content type display.

Support for:

  • Geofield
  • Addressfield
  • Geolocation (Drupal 7)
  • A solution to the 'duplicate markers' problem, see #1551882: MarkerCluster with InfoWindows - InfoBubbles
  • 'Find current location' button for gps enabled devices
  • Traffic, Bicycle, Transit, Panoramio and Weather Layers for maps
  • Viewport bias option for Google Autocomplete
  • Getlocations Search in a page, block or Colorbox
  • Configurable Maps background color (D7 and D6)
  • Support for the Countries module, the Getlocations Fields input form can now be configured to only show certain Countries or Continents in the Country dropdown.
  • Option to show a list of links that emulate clicking on a marker
  • Maximum and Minimum zoom settings for the map
  • Fullscreen option for the map
  • Support for Polygons, Rectangles, Circles and Polylines. These can be global, per content type or per View
  • Support for OpenStreetMap
  • Support for KML layers
  • Support for Google Places Search
  • Support for jQuery Colorpicker
  • Support for GeoJSON, see http://www.geojson.org/ for information about this format. See README.txt for instructions on installing the library
  • Support for Drush. Drush users can now install a basic set of markers with:

    drush getlocations-markers
    or the GeoJSON library with:
    drush getlocations-geojson
    or the Leaflet library with:
    drush getlocations-leaflet

  • Getlocations Fields has options for Phone, Mobile and Fax Entries.
  • Getlocations Fields now stores Latitude and Longitude as type Decimal (10,6) instead of type Float (normal).
  • Getlocations Search has an option to display the search accuracy as reported by Google Search
  • Support for Google Streetview in Getlocations Fields. Supports an overlay for maps with a single marker as on a node page. There is also a new Views Style plugin for Streetview.
  • Options added to manipulate placement of map controls
  • Support for Leaflet maps version 0.7.x. See the README in getlocations_leaflet submodule for details on how to fetch and enable the library. Getlocations_leaflet now supports maps and overlays from OpenStreetMap, Thunderforest, MapQuestOpen, Stamen, Esri, Acetate, OpenSeaMap, OpenWeatherMap and Cloudmade. These come from the leaflet-providers script, about 50 maps. Getlocations_leaflet now has support for the following plugins:

    See a demo

  • Some longstanding bugs have now been fixed: Views exposed forms will now work with ajax and the "Add another item" button works with Getlocations_fields.
  • Getlocations Tools, a module to provide configuration export/import utilities

Development for Drupal 7 version:

  • Some bug fixes, see issue queue
  • Added Google Autocomplete to Views Distance filter
  • Added Geocode and Reset buttons to Getlocations_search
  • Added Geocoder control for Leaflet, this supports Nominatim, MapQuest and Bing search engines.
  • Added MapBox map support.
  • Cloudmade moved to its own optional module. Cloudmade are withdrawing support for map developers so use MapBox instead.
  • Added Getlocations GPS module to provide browser supplied geolocation for mobile devices.

Development version 7.x-2.x is now available, this is not yet suitable for production. This version attempts to use the D7 Entity type concept which in principle should allow Getlocations to work with any Entity type. Needs testing.

Please note
If updating to the latest dev or the current stable you will need to run cron or flush cache or Regenerate markers. The marker cache now resides in
files/getlocations/getlocations_markers.js

Please note
Do not install the Location module or the Geofield or Geolocation modules at the same time as Getlocations_fields, this will not work. The Addressfield module can co-exist with Getlocations_fields but will not be used for geolocating addresses.

If you are upgrading from an earlier version make sure you go to admin/config and save the settings as there may be new features added. Flushing the cache is probably also a good idea.

Please report any bugs on the Issues page

Project Information

Downloads