Place Picker GoMap! Plugin | Unlimited Bubble Address Picker Plugin — No Google Maps, No Mapbox, No API Keys
Need an address picker for your Bubble app but don’t want to deal with Google Maps API keys, usage limits, or per-request charges?
We built Place Picker GoMap! — a drag-to-pick map-based address selector plugin for Bubble. Drop a pin, get the full address — instantly. No Google Maps. No Mapbox. No third-party API keys. No per-request billing. Everything runs on our own infrastructure.
One flat subscription — unlimited picks, unlimited reverse geocoding, unlimited searches.
Install Plugin | $15/month
Open Demo in Bubble Editor — see the element setup, workflows, and exposed states from inside the editor
What You Get — Bubble Place Picker Features
Drag-to-Pick Address Selection — No Coding Required
A pin is fixed at the center of the map. User drags the map — the pin stays centered — reverse geocode runs automatically. The full address appears below the pin. Simple, intuitive, mobile-friendly.
No complex setup, no API key configuration. Just drop the element on the page and it works.
4 Beautiful Map Styles — Self-Hosted Vector Tiles
Switch between Standard, Dark, Light, and Bright themes with a single dropdown. All tiles are self-hosted — no Google Maps, no Mapbox, no third-party tile provider. Blazing fast rendering.
Smart Geolocation — GPS → IP → Coordinates Fallback
The map automatically detects the user’s location with a 3-level priority:
-
GPS — requests browser geolocation (high accuracy)
-
IP fallback — if GPS is denied or unavailable, detects approximate location by IP
-
Initial coordinates — if both fail, uses your
initial_lat/initial_lngfields
A colored status dot on the location button shows the current state:
-
Green — GPS active, precise location -
Yellow — IP geolocation (approximate) -
Red — GPS denied (tap to retry)
A blue dot marks the user’s detected position on the map — even as they drag to a different location.
Address Confirmation Prompt
Optional “Confirm this address? Yes / No” prompt after each pick. Perfect for forms where explicit user confirmation is required. Toggle it off for instant selection — the location_selected event fires immediately.
Built-in Address Search — Geocoding Included
A search bar at the top of the map lets users type any address, place name, or landmark. Results appear as a dropdown — tap to fly to that location. No separate geocoding plugin needed — our own geocoding engine is built in.
Customizable Pin Color
Match the center pin to your app’s brand — set any hex color (e.g. #3B82F6, #DC2626, #16A34A). Default: blue.
Multilingual UI — 20 Languages Auto-Detected
All UI texts automatically adapt to the user’s browser language: English, Ukrainian, Russian, Spanish, French, German, Italian, Portuguese, Chinese, Japanese, Korean, Arabic, Hindi, Turkish, Polish, Dutch, Vietnamese, Thai, Romanian.
Localized elements:
-
Search placeholder
-
“Move the map to pick a location”
-
“Loading address…”
-
“Confirm this address?” / “Yes” / “No”
-
“My location” tooltip
-
Map labels (street names, place names)
Restricted Territory Overlays
The map automatically highlights sanctioned and occupied territories with visual overlays:
-
Temporarily occupied territories of Ukraine — red tint, dashed border
-
Sanctioned countries (Russia, Belarus, Iran, North Korea, Syria, Cuba, Myanmar) — gray overlay, thicker borders
When the pin lands on a restricted territory, address selection is blocked — the label shows “
Restricted territory — selection not available”, all states are cleared.
7 Exposed States for Bubble Workflows
Get real-time data from the picker into your Bubble workflows:
-
selected_lat— latitude as text (6 decimal places) -
selected_lng— longitude as text (6 decimal places) -
selected_address— full reverse-geocoded address -
selected_city— city name -
selected_country— country name -
address_confirmed— yes/no after user clicks “Yes” -
gps_status— “gps”, “ip”, “denied”, or “unknown”
3 Bubble Events
-
location_selected— pin position changed (after reverse geocode) -
address_pick_confirmed— user clicked “Yes” to confirm -
map_ready— map finished loading
2 Bubble Actions
-
set_location— move pin to specific coordinates (accepts flexible text input:"48.8566","48,8566"," 48.8566 ") -
clear— reset map to world view, clear all states
Flexible Coordinate Input
initial_lat and initial_lng accept text — easy to bind dynamic Bubble data. Auto-parses decimals with dots or commas, trims whitespace, validates range. Invalid input → automatic GPS/IP fallback. No crashes, no errors.
How It Works — Step by Step
-
Map loads → centers on user’s location (GPS → IP → initial coords)
-
Blue dot shows the user’s detected position
-
A pin is fixed at the center of the map
-
User drags the map → pin stays centered → reverse geocode runs automatically
-
Address appears below the pin
-
“Confirm this address? Yes / No” (if enabled)
-
User clicks Yes →
address_pick_confirmedevent fires → save to your database -
Search bar lets user jump to any address instantly
Example: Save Address to Bubble Database
-
Add PlacePicker element to your page
-
Set
enable_confirm_prompt→ Yes -
Add workflow: When PlacePicker’s
address_pick_confirmedhappens -
Action: Create a new Thing (e.g. “Address”):
-
latitude= PlacePicker’sselected_lat -
longitude= PlacePicker’sselected_lng -
address= PlacePicker’sselected_address -
city= PlacePicker’sselected_city -
country= PlacePicker’sselected_country
That’s it. Five fields, one workflow, zero API keys.
Try Place Picker GoMap! — Live Demo
Live Demo — drag the map, pick an address, see it in action
Open in Bubble Editor — inspect the element setup, workflows, exposed states, and confirmation flow. Everything is there — just click around.
Install Place Picker GoMap! — $15/month, no API keys, no usage limits
Perfect for: registration forms, delivery apps, booking platforms, real estate listings, service marketplaces, checkout flows, user profiles, event creation — any Bubble app where users need to pick a location on a map.
Also Check Out: GoMap! — Unlimited MAP with Markers
Need a full interactive map with markers, navigation, filtering, and clustering? Check out our flagship plugin:
GoMap! — Unlimited MAP with Markers | Bubble Map Plugin — No Google Maps, No Mapbox, No API Keys
Install Plugin | $35/month
Open Demo in Bubble Editor — explore the DB structure, marker formatting, and workflows yourself
Rich markers with image galleries, videos, ratings, badges, business hours, automatic open/closed status, turn-by-turn navigation, geocoding, address search, category filters, radius filtering, clustering, 19 languages, 25+ exposed states, 13 events, server-side actions — all on our own infrastructure. No third-party API keys needed.
Questions? Drop them below — happy to help! ![]()




