Skip to content

fix: migrate Google Places Autocomplete to PlaceAutocompleteElement (closes #161)#169

Merged
erdem merged 4 commits into
mainfrom
fix/161-places-autocomplete-deprecated
Jun 4, 2026
Merged

fix: migrate Google Places Autocomplete to PlaceAutocompleteElement (closes #161)#169
erdem merged 4 commits into
mainfrom
fix/161-places-autocomplete-deprecated

Conversation

@erdem
Copy link
Copy Markdown
Owner

@erdem erdem commented May 27, 2026

Summary

  • Replaces deprecated google.maps.places.Autocomplete with google.maps.places.PlaceAutocompleteElement
  • Fixes place selection not placing a marker on the map
  • Updates default Google Maps API version from quarterly to beta (required for PlaceAutocompleteElement)

Changes

mw_pointfield.js

  • initializePlaceAutocomplete: creates PlaceAutocompleteElement, replaces the existing <input> in-place (preserving class/placeholder), and binds map bounds via locationBias
  • Event listener changed from deprecated gmp-placeselectgmp-select; place is accessed via placePrediction.toPlace() + fetchFields(['location', ...])
  • Removed handleAutoCompletePlaceChange and handleAutoCompleteInputKeyDown (handled internally by the web component)
  • Removed leftover debug console.log calls

mw_pointfield_base.js

  • resetMap uses elem.value = "" instead of $(elem).val("") to support the PlaceAutocompleteElement web component

settings.py

  • Default CDNURLParams.v changed from "quarterly" to "beta"PlaceAutocompleteElement is only available in the beta channel

Minified files regenerated to match.

Closes #161

@erdem erdem merged commit 484dbe1 into main Jun 4, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

google.maps.places.Autocomplete is deprecated

1 participant