Modules: Location

Filter by Drupal Core compatibility:
Login or register to modify the filter.

Contributed (contrib) modules are plugins for Drupal that extend, build or enhance Drupal core functionality. Use matching versions (modules released for Drupal 5.x will not work for Drupal 6.x). Contributed modules are not part of Drupal core releases and may or may not have optimized code/functionality. If a module solves your needs please consider joining forces and helping the maintainer.

Ad GeoIP

GeoTargeting Advertisements

The Ad GeoIP module adds geotargeting functionality to the Drupal advertisement module. This functionality allows you to optionally configure individual advertisements to only display to visitors of one or more countries, regions, and/or cities. The advertisement module's cache modules are fully supported for optimal performance. Ad GeoIP currently requires the latest development version of the ad module (ad module 1.5 and earlier will not work).

IP lookups are performed using MaxMind's GeoIP databases. The Ad GeoIP module supports MaxMind's free GeoLite Country and GeoLite City databases. It also supports MaxMind's commercial GeoIP Country, GeoIP Region, and GeoIP City databases.

The development of this module was sponsored by Pricescope.com.

VersionDateLinksStatus
5.x-1.1-12008-Jul-30Recommended for 5.xThis is currently the recommended release for 5.x.

Addresses

The most complete module to let you link your users and contents to physical addresses.

Features

  • All countries of the world!
  • All states of all countries!
  • Node addresses thru CCK
  • User address book
  • Multiple addresses
  • Extendable address display: change the address looking country to country.
  • hCard and adr microformats
  • Phone and Fax fields
  • Generic API for developers
  • XHTML, CSS, Drupal and PHP E_ALL valid code
VersionDateLinksStatus
6.x-1.0-alpha22008-Aug-02Recommended for 6.xThis is currently the recommended release for 6.x.

Addresses Extras

Addresses Extras is a set of extensions to the Addresses module.

The idea is to make it useful by having many different type of data attached to a user. A complete profile, and for some fields with functionality that is not found in the base Addresses module.

At this time, I am working on the following additions:

  • Names (Alias, Person and Business)
  • Notes (anything the user wants to write about himself or about a contact)
  • Internal Info (fields only accessible to specified roles, usually for the admin(s) to control different aspect of users)

For myself, I put the URL where I can find info on how to deal with the Drupal CVS: http://drupal.org/handbook/cvs/quickstart -- this may even help others 8-)

These modules are sponsored by Made to Order Software Corp.

VersionDateLinksStatus
6.x-1.x-dev2008-Sep-29Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Carto - opengis web mapping

To be succeeded by the Mapping Kit.

The Carto module makes the mappingwidgets framework available to nodes in Drupal. This enables the browsing of maps (available from opengis compliant web mapping services) in drupal nodes.

General functionality:

  • carto filter to include mapping widgets in any drupal node
  • default block for an overview map (with zoom in functionality) or a simple legend
  • custom blocks can be defined using the carto filter containing any type of mappingwidget; e.g. a custom overview/legend block or a button-block.
  • node type for specifying opengis web mapping services; block and RSS feeds for recently added WMS'es; ogc getmap/getcapabilities request can be done through drupal.
  • RSS feeds for recent maps (per user or overall)
VersionDateLinksStatus
4.7.x-1.x-dev2006-Nov-13Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

CCK GMap Address

CCK GMap Address

Create your own address fields via CCK. Addresses are validated via Google Maps and can be displayed in several ways.

  • Address
  • Longitude
  • Latitude
  • Gmap - Single
  • GMap - All in One
  • Route Link - Single
  • Route Link - All

features

  • opportunity to set different size and display for different views (View, Teaser, Full, Block)
  • Blocks available, with configurable visibility and display settings
  • Route link: opportunity to add custom, empty or user dependent start and end address

Dependency on GMap

VersionDateLinksStatus
5.x-1.0-beta112008-Aug-13Recommended for 5.xThis is currently the recommended release for 5.x.

CCK Latitude Longitude

This module provides a CCK field for Latitude/Longitude. It stores the values in a fairly naive/simple manner as mere decimal numbers. It provides basic views integration to show the values as numbers. A more full featured solution is the CCK Geographical Well Known Text field provided by the Geo Module.

VersionDateLinksStatus
5.x-1.x-dev2008-Apr-16Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

CiviCRM Group gmap

The CiviCRM Group gmap module allows you to create pages that display Google maps of your CiviCRM groups. It requires the Gmap module and the CiviCRM module.

VersionDateLinksStatus
4.7.x-1.02007-Apr-16Recommended for 4.7.xThis is currently the recommended release for 4.7.x.

CiviMap

Description

This module aims to integrate CiviCRM data and the GMap Module.

Sponsors and Contributors

VersionDateLinksStatus
5.x-1.x-dev2008-Jul-31Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Country code

Draft module to provide location-appropriate path and content handling based on the user's IP address.

Functionality to include:

  • Rewrite URLs to have country code prefixes base on the user's IP: Status: implemented.
  • Expose views filters based on the current country code. Status: TODO.
  • Set language based on current country code according to configurable rules. Status: TODO.
VersionDateLinksStatus
6.x-1.x-dev2008-Oct-11Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Country codes API

This module provides an API for official and up-to-date ISO 3166 country codes (alpha-2 and alpha-3) and names (official short names).

VersionDateLinksStatus
5.x-1.02007-Dec-13Recommended for 5.xThis is currently the recommended release for 5.x.

Domain GeoLocalization

The Domain GeoLocalization module is a submodule for the Domain Access module that allows domains to have associated locative information. When combined with the Domain User Default module, this module uses the Google Maps API to geocode users zipcodes for domain proximity searches.

Note: This module duplicates some of the Location module's functionality, and will most likely use that module as a dependency once it has been ported to Drupal 6.

Required modules

Optional modules

The Domain GeoLocalization module is sponsored by One Economy, and developed and maintained by OpenSourcery.

VersionDateLinksStatus
6.x-1.02008-Oct-03Recommended for 6.xThis is currently the recommended release for 6.x.

e-Commerce Location

Adds Location module integration to E-Commerce product types.

VersionDateLinksStatus
5.x-1.02007-May-18Recommended for 5.xThis is currently the recommended release for 5.x.

Geo

The geo module is the next generation geo-spatial module for Drupal. Like location, it provides storage for points, but it also supports the full range of OpenGIS Simple Features, such as lines and polygons. Geo takes advantage of spatially enabled databases (PostGIS and MySQL Spatial) for native storage, which leads to faster, more informational queries.

VersionDateLinksStatus
6.x-1.x-dev2008-Sep-26Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Geobrowser

Geobrowser is a module for browsing drupal's spatial information. It provides a google maps powered interactive viewer for location enabled nodes.

An example implementation of the geobrowser module can be seen on http://mapping.uvic.ca

Features Include

  • Scalability to thousands of nodes
  • Custom icons based on node taxonomy
  • Layers (based on taxonomy) that can be turned on and off by the user as they browse the map.
  • Hierarchical (nested) layers.
  • Support for multiple simultaneous vocabularies (meta-layers).
  • Icon viewing priority via fivestar module. When the map would normally clutter, geobrowser prioritizes certain nodes for viewing and only shows lower priority nodes when the user zooms in.

Contact:
For more information about the Geobrowser module, or to arrange help setting up your own implementation, please contact Patrick Hayes of MapsWest at patrick.d.hayes [at] gmail.com.

VersionDateLinksStatus
5.x-1.02008-Jun-25Recommended for 5.xThis is currently the recommended release for 5.x.

GeoLocation

GeoLocation is a CCK field module for storing Longitude/Latitude pairs. It currently has plain input widgets and a yahoo map widget.

Views and gmap integration is completely untested...

VersionDateLinksStatus
5.x-1.x-dev2008-May-21Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

geomap

A Google map implementation that renders a Google map block based on geo microformat tags embedded in a page.

The locations placed on the google map are obtained by analysing the current page for GEO microformat informaton. When this info exists, a map will be rendered, when there is no location information, no map will appear.

This module has been designed to work with the geonames_cck module (http://drupal.org/project/geonames_cck) , which outputs it's data in the correct format.

More information on GEO Microformats: http://microformats.org/wiki/geo

There have been a few updates to the GEO microformat since this was originally written, so not every form of the microformat is currently supported.

Example data:

  <div class="geo" title="Canterbury">
    Canterbury, United Kingdom
    <span class="latitude" title="51.2667"/>
    <span class="longitude" title="1.08333"/>
  </div>

Why use this form of mapping ?

The advantage of using this method is that there is no need to do anything fancy to link dynamic data with a map view. If your node teasers contain geo data, then a map will appear and plot the data. The map will zoom to fit all markers.

Limitations

At the moment, the javascript is not really themeable. There will need to be some work done to make maps options customizable.

VersionDateLinksStatus
5.x-1.12008-Aug-04Recommended for 5.xThis is currently the recommended release for 5.x.

GeoNames

A collection of modules to integrate GeoNames webservices and data into a Drupal installation. The modules in this package enable access to all information provided by the XML-based Services from GeoNames. For code examples, documentation, simple demo's and other information please check out the project home page.

This project is maintained by lyricnz and SeroSero.

Supported GeoNames Services

  • GeoNames Fulltext Search (search)
  • Reverse Geocoding
    • Country Subdivision (countrysubdivision)
    • Find nearby (findnearby)
    • Find nearby Place Name (nearbyplace)
    • Find nearby Postal Codes (nearbypostalcodes)
    • Find nearby Wikipedia Entries (nearbywikipedia)
  • Place Hierarchy
    • Neighbours (neighbours)
    • Siblings (siblings)
    • Hierarchy (hierarchy)
    • Children (children)
  • Postal Code Country Info (postalcodecountryinfo)
  • Postal Code Search (postalcodesearch)
  • Country Code (reverse geocoding) (countrycode)
  • Country Info (Bounding Box, Capital, Area in square km, Population) (countryinfo)
  • Timezone (timezone)
VersionDateLinksStatus
6.x-1.12008-Jun-13Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-1.x-dev2007-Oct-10Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Geonames CCK

The geonames_cck module implements a CCK field type that uses geonames (http://www.geonames.org) to translate location names into their longditude and latitude coordinates.

This module was designed to work with the geomap (http://drupal.org/project/geomap) module. Locations are output using Geo microformats, and the geomap module will display any geo data on a google map.

We use the geonames web service module (http://drupal.org/project/geonames) to handle the actual communication with geonames.

VersionDateLinksStatus
5.x-1.12008-Aug-04Recommended for 5.xThis is currently the recommended release for 5.x.

GeoRSS module

The GeoRSS module allows for geodata in the standard GeoRSS format to be extracted from nodes in incoming feeds (currently using aggregator2, but also soon feedparser and leech) and adds the coordinates using location module for each node that is created.

In addition, it adds a choice of GeoRSS formats to outgoing RSS feeds from Drupal.

VersionDateLinksStatus
5.x-1.x-dev2007-Nov-20Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
4.7.x-1.x-dev2007-Mar-20Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

GeoUser

Retrieve user's geographic information based on her ip address.
This module is based on a relative accurate IP database from http://www.maxmind.com/app/geolitecity, which is free and will be updated regularly.

Every time a user logs in, her ip address and geographic information will be updated and stored into database.
Site Administrator can select which format of geographic map, she'd like to display on user's profile page.

1. Static PNG image geographic map generated from Yahoo Maps.

2. Ajax Dynamic geographic map generated from Google Maps.

No dependency on other module.

VersionDateLinksStatus
6.x-1.6-beta2008-Aug-17Recommended for 6.xThis is currently the recommended release for 6.x.

GMap Addons

A collection of addons for the GMap module.

Available modules:

  • gmap_cck: CCK field to show a google map
    Status: ready for testing
  • gmap_debug: Debugging tools for diagnosing problems.
    Status: Ready (only one tool so far, though.)
  • gmap_extrabaselayers: Additional base layers
    Status: Ready
  • gmap_overlays: Additional overlay support.
    Status: KML, GeoRSS, Traffic, and Tile are ready, WMS and others still to be written.
  • More to come! Check back soon!
VersionDateLinksStatus
6.x-1.x-dev2008-Oct-02Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
5.x-1.x-dev2008-Oct-02Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

GMap Lat/Lon

GMap Lat/Lon is a small glue module that provides Latitude and Longitude Views fields for nodes with gmap_cck fields. Among other things, this allows the gProximity module to display a map showing all nodes with gmap_cck fields. The Location module should also be able to do this but, at the time of writing, has no supported/usable releases.

Developed by Acquia, Inc.

VersionDateLinksStatus
5.x-0.12008-Apr-21Recommended for 5.xThis is currently the recommended release for 5.x.

GMap Module

Gmap.module is used for displaying spatial data on Google Maps.

VersionDateLinksStatus
6.x-1.0-rc12008-Oct-06Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-1.0-rc12008-Oct-06Recommended for 5.xThis is currently the recommended release for 5.x.

Google Client Geocoder

A Google Client Geocoder based package, which allows you to:

  • Use a Google client geocoder enabled, xAL - Extensible Address Language compliant address field in your forms (by gcg).
  • Add addresses to your nodes and display the address either on a static or dynamic Google Map (by gcg_node).
  • Automatically categorize the content by location (by gcg_taxonomy).

The package depends on the Country codes API and requires a Google Maps API Key.

VersionDateLinksStatus
5.x-1.x-dev2008-Mar-20Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Google Earth

This module provides a KML file to see visitors through the Google Earth interface by using IP of them.

Requires a GeoLite (free) or GeoIP database.

VersionDateLinksStatus
5.x-5.x-dev2007-Jun-19Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
4.7.x-1.x-dev2007-Feb-21Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Google Maps location

This is simple Drupal module that displays one geographic location via Google Maps.
Purpose is to allow easy Google Maps integration for brochure and company profile web sites.

It will:

  • show Google Maps with marker on your location
  • allow editor to drag-and-drop marker for fine-tuning it position when automatic geolocating from address was not accurate
  • create a block with static image of map

Credits

Development of this module is sponsored by Informatika Mihelac

VersionDateLinksStatus
5.x-1.0-12008-Jun-30Recommended for 5.xThis is currently the recommended release for 5.x.

gProximity

The gProximity module provides the ability to display a view in the form of a Google map by adding various fields to the map, with at least a Latitude field and Longitude field, any collection of content can be viewed.

The gProximity map also provides the ability to enter an address and the closest locations to the address will be listed next to the map.

Required Modules

Code sponsored by It Is Written.

VersionDateLinksStatus
5.x-1.x-dev2008-Jun-11Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Hotspot captive portal

The CoovaChilli Hotspot modules provides integration between Drupal and CoovaChilli, an open-source access controller (based on ChilliSpot). With CoovaChilli configured to use this module within your Drupal site, your portal becomes the captive portal of your wireless (or wired) network.

http://coova.org/wiki/index.php/CoovaChilli

VersionDateLinksStatus
5.x-1.x-dev2008-Jul-06Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

IP to Country

A simple APIs for retrieving country information such as country code, country name, flag, network name, and autonomous system number by given IP address. This module is able to use for displaying additional information of IP address instead of just plain IP to help optimize content for readers.

This 'work' uses the IP-to-Country Database
provided by WebHosting.Info (http://www.webhosting.info),
available from http://ip-to-country.webhosting.info.

VersionDateLinksStatus
5.x-1.02007-Mar-07Recommended for 5.xThis is currently the recommended release for 5.x.
4.7.x-1.02007-Mar-07Recommended for 4.7.xThis is currently the recommended release for 4.7.x.

IP2Nation API

This IP2Nation module provides API to access ip2nation (http://www.ip2nation.com/) database in Drupal. With this module you can easily display visitor’s country flag and name. This module originaly developed by Leon.

VersionDateLinksStatus
5.x-1.02008-Apr-23Recommended for 5.xThis is currently the recommended release for 5.x.
 
 

Drupal is a registered trademark of Dries Buytaert.