feat: Google Maps integration — property map embeds, Street View, geocoding #11

Open
opened 2026-06-23 14:11:47 +00:00 by jmiller · 0 comments
Owner

Summary

Add Google Maps integration for property display, address validation, and neighborhood context.

Requirements

  • Property map embed — interactive map on listing detail page showing property location
  • Street View — embedded Street View on listing page (uses existing lat/lng)
  • Geocoding — auto-geocode address on listing save (populate latitude/longitude)
  • Neighborhood amenities — nearby places (schools, grocery, transit) via Places API
  • Map on search results — map view alongside list view in property search

Technical Notes

  • PropertySearchHelper already stores lat/lng on listings — geocoding fills these on save
  • Maps JavaScript API + Street View + Places API
  • API key in plugin config (google_maps_api_key field)
  • Leaflet.js fallback for sites without Google Maps API key (OpenStreetMap tiles)
## Summary Add Google Maps integration for property display, address validation, and neighborhood context. ## Requirements - **Property map embed** — interactive map on listing detail page showing property location - **Street View** — embedded Street View on listing page (uses existing lat/lng) - **Geocoding** — auto-geocode address on listing save (populate latitude/longitude) - **Neighborhood amenities** — nearby places (schools, grocery, transit) via Places API - **Map on search results** — map view alongside list view in property search ## Technical Notes - PropertySearchHelper already stores lat/lng on listings — geocoding fills these on save - Maps JavaScript API + Street View + Places API - API key in plugin config (`google_maps_api_key` field) - Leaflet.js fallback for sites without Google Maps API key (OpenStreetMap tiles)
Sign in to join this conversation.