GPS proximity search for WordPress membership and directory sites. Consent-gated location sharing, radius search, and a nearby-members map — built with dating/directory sites in mind, where exact location exposure is a real safety concern. Distance shown to others is always rounded and map markers always use a coarsened position, enforced in code, not just a setting.
- Consent-gated sharing — browser permission prompt plus your own explanatory text, never captured silently
- Radius search using the Haversine formula, with configurable default and max radius
- Reverse geocoding (city name) via Google's Geocoding API, cached to reduce billing calls
- Rounded distances and snapped map markers for other members — enforced unconditionally, not an admin toggle
- Member-controlled "Stop Sharing / Delete My Location" — full withdrawal of consent and data
- No new database tables — built on standard WordPress user meta
🛠️ Requires your own Google Maps API key
Free tier covers normal usage. A step-by-step setup guide (project creation through key restriction) is built right into the plugin's Settings page — no need to hunt through Google's docs.
Geolocation
Maps
GPS
Membership