Install
Works with Drupal: ^10 || ^11 || ^12Using Composer to manage Drupal site dependencies
Alternative installation files
Release notes
5da19aab #3627111 Leaflet Max Zoom
a1282997 Resolve #3529922 "Creating a map"
8e40836e #3180359 By ChristianAdamski By jacobbell84
d5b64f15 #2936761 Map facet
d3000a56 fixes: #3198676
831227d2 Sanitize marker titles By: Marcus_Johansson
c5568f38 Ajax Refresh loop
d2d850e6 Merge branch '4.x' of git.drupal.org:project/geolocation into 4.x
3320f1cd Stability fixes
93f8045f Javascript Desctruction handling
56716912 Views Selector Core
7d59a48f Minor cleanup
633d356e Resolve #3624740 "Support elasticsearch"
02e152b8 fix: #3526504 Name the GPX files in Content > GPX
d74332af Search APi (Solr) fixes to Attributes
372e7ab0 Required test attribute
85cd7e1b Attribute - Annotation leftovers
79bc0a3f 3295373 Geocoder marker
c6554536 #3624091 Adding setting for fitBoundsPadding
6b4b715c Recursive map handling
e13a0e85 Google Camera control
b2e439f4 MapProvider dependency calculation
48362dc6 Geocoder integration
35486d8c Place marker on geocode result in geolocation widget
a0c652bd Timeout Photon fix and Excelption handling
42a16507 MapLibre provider and harness
83b5ee79 Missing MarkerZoom JS
f5d28363 feat: #3347056 Support for extra search value in Photon
a6506dea #3245289 - extend custom tile layer URL
a8faee70 Minor Provider fixes
4c95cd6e #3622047 use the same logic to allow Distance to show on Proximity and Boundary fields.
a4590e88 #3472522 Yandex settings int
648d77e8 Resolve #3619581 "Cartodb"
8f27fc79 Issue #3621588 - Return an empty array from getCoordinatesFromEntityId() when the entity has no coordinates
fe6ffff6 3620992 Terra Draw Map Widget
acc1ef44 Fasten tests
8a6a4903 Geometry based fixes
6a2c2365 Geometry Point fixes
3ab629fd fix: #3543020 autosubmit setting for proximity exposed filter ignores views ajax setting
721df3fe fix: #3608479 Views Data Layer missing
6045ec0b fix: #3620256 ServiceNotFoundException: Drupal\filter\FilterFormatRepositoryInterface
33c60296 fix: #3568462 Leaflet ajax view not updating clustered markers properly
68134da9 fix: #3615953 Cutom marker icon
55b481e0 fix: #3617915 Can't disable Randomize colors
13753fda task: #3619670 Stabilize dynamic map updates By: slasher13
400d2f02 fix: #3619428 Fix layer feature plugins By: slasher13
91803b0c task: #3618972 use geometry best practises
ab663938 fix: #3618942 fix for non bundle entity types
ecc178ee Issue #3618463 by luigisa: Allow null map provider on GeolocationMapFormatterBase
2f4a22c2 Update file system.action.geolocation_gpx_delete_action.yml
58e28139 Resolve #3554425 "Geolocationgeocoderv3 is not"
81b691bd Issue #3609692 by hablat: WSOD when using Geolocation Map Formatter on an Address field display
33e2ea92 #3542998 google deprecated placesservice
9d1ebda5 Issue #3612684: Reset marker infoWindowOpened flag when the info window is closed
26b29977 Issue #3613831 by hmdnawaz: Fixed fatal error in GeoJSON::geometryByText()...
db50dd23 Issue #3614622: Fixed schema validation issue
1618adb3 convert to static element callbacks
3057278c Issue #3614597: Fix GPX widget for Drupal 11
ac874fb5 PHPStan fixes 2026-08-17
3e0c158d #3608028 Missing Control Fullscreen config schema
ab56cd51 #3566631 api keys overriden
4a393aef Fix the map features display on map widget