I have a custom content type, and I would like my users to mark a location on a Google Maps/OpenLayers map, save these coordinates, and on the frontend, show the location's map and the GPS coordinates.
So the user has the opportunity to just simply click on the map somewhere, and mark a location. BUT if the user wants to, he/she can also type an address, and geocode it. (In this post, the OP just wants the latter opportunity.)
I would also like to have a page where the different locations are listed, which are related to the given nodes. Plus maybe some search opportunities.
Geolocation Field seems correct, but I'm a bit confused whether the other modules are better for this task, or what's the difference between them.
The possible modules:
- Address Field,
- GMap (unfortunately stating "GMap is considered a legacy module.")
- Geocoder,
- Geofield,
- Geolocation Field
- Get Locations,
- Location,
- OpenLayers,
- OpenLayers Locator (that's a buggy feature as an own experience),
- etc...
(For example, Get Locations looks promising because of the many opportunities. But OpenLayers too... Geolocation Field seems like a little simpler, but also with less opportunities (concentrating on just marking a place on the map). By the way, I don't really understand Get Locations field's module page, firstly it states that it has "Support for Geolocation (Drupal 7)", but later there's the following sentence: "Please note - Do not install the Location
module or the Geofield
, Addressfield
or Geolocation
modules at the same time as Getlocations_fields
, this will not work.")