uMap is a simple Google Map property editor. The point of difference compared to other mapping extensions is uMap allows additional data fields to be stored against each location. For example, a location might have a URL, email address or opening hours, as well as the expect lat/lng, address and location name.
Additional fields are set as a config item for the property editor, as a comma-separated string of field names (ie 'email,name,url'). Field values are directly editable in the tabulated data view presented below the map.
Config also allows for an optional default pin location.
uMap uses the Google Places API for easy searching. Pins can also be dropped directly on the map, and existing pins dragged to reposition. Existing pins can be deleted or disabled (disabled pins are stored with the JSON attribute disabled:true).
Saved location data can be used to render typical Google Maps with additional field data displayed in info windows, plotted on D3.js maps (depending on additional data fields stored), pretty much anything that relies on a lat/lng value.
Get started: install the package and create a datatype using the uMap property editor. Couldn't be easier.