MARKETPLACE
PLUGINS
GEOMASTER (PRO)
GeoMaster (Pro) logo

GeoMaster (Pro)

Published December 2025
   β€’    Updated April 2026

Plugin details

GeoMaster Pro is the ultimate mapping solution for Bubble apps that require Analytics, Logistics, or Data Management.
It retains the lightning-fast performance of the Free version but unlocks a suite of professional tools usually reserved for expensive GIS software or high-tier Google Maps APIs.

πŸ”₯ Pro Exclusive Features:

🌑️ Heatmaps: Instantly visualize data density. The plugin automatically aggregates thousands of points into a smooth, high-performance heat gradient. Perfect for sales dashboards.

✏️ Drawing Tools (Geofencing): Allow users to draw Polygons, Rectangles, and Lines on the map. The plugin outputs standard GeoJSON, allowing you to save "Delivery Zones" or "Service Areas" to your database.

πŸ“ Draggable Markers: Need to correct a location? Users can drag a pin to the exact spot, and the plugin returns the new Latitude/Longitude instantly.

πŸ–±οΈ Smart Context Menu: Replace standard popups with a powerful "Right-Click style" menu. Includes "See Details", "Delete", and "Close" buttons that trigger specific Bubble workflows.

πŸ›°οΈ Multi-Style & Navigation: Switch between Satellite, Dark Mode, and Light Mode. Includes a "Locate Me" button to center the map on the user's GPS position.

πŸ“ Robust Navigation: Routing is now strictly coordinate-based to prevent errors. You can trigger routes via Workflow Actions or natively via Map Markers.

πŸ›‘οΈ Stable UI: We’ve introduced "Read-Only" route inputs to prevent API timeouts and user errors. To change a route, simply update the coordinates via workflow or click a new location on the map.

⚑ GeoJSON & Geofencing: New standalone actions to load complex shapes and mathematically check if a point lies inside a polygon (Geofencing) without relying on map rendering.

πŸ”‘ API Flexibility: Works out-of-the-box with OSRM (Demo), but we highly recommend adding your Mapbox API Key for instant, high-volume routing.

Dynamic Marker Icons: You are no longer restricted to a single custom icon for all your map pins! You can now pass a dynamic list of images to display different categories of pins (e.g., Restaurants, Hospitals, Users). If a pin doesn't have a specific image, it smartly falls back to your default custom icon.

Silent Map Clicks (Disable Default Popup): Building a custom UI? You can now disable the hardcoded "Navigate Here / Save Location" popup. When disabled, clicking anywhere on the map will instantly and silently capture the Lat/Lng coordinates and trigger the "A Map is Clicked" event, allowing you to build 100% custom workflows!

Ideal for:

Logistics & Delivery: Define service zones and track assets.

Real Estate: Correct property locations and visualize price heatmaps.

Field Services: Manage tasks directly from the map interface.

Dashboards: Dark mode maps for modern analytics.

Zero Billing: Runs on OpenStreetMap and Leaflet. No Google Cloud Console required.



Upgrade your Bubble maps with GeoMaster Pro V3! 🌍✨

Stop struggling with complex parallel lists of latitudes and longitudes. V3 introduces Native Geographic Address support, allowing you to build professional map interfaces in half the time. Designed for high-performance apps, GeoMaster Pro now features enterprise-grade tools like Client-Side radius filtering and unique ID tracking.

What’s new in V3:

πŸ“ Native Address Support: Directly pass a list of Bubble Geographic Addresses. No more manual coordinate extraction!

πŸ†” Unique ID Integration: Link your map markers directly to your database. Access the clicked_marker_uid instantly in your workflows.

πŸ“ Smart Distance Engine: Automatically calculates the straight-line distance from the user to any clicked marker in both Kilometers and Miles.

🎯 Client-Side Radius Filter: Hide or show markers based on distance with zero Workload Unit (WU) cost.

πŸ‡ΊπŸ‡Έ US & Metric Friendly: Full support for both Kilometers and Miles across all actions and states.


Demo Test: https://demo-app-56978.bubbleapps.io/version-test/geomaster_pro/1765563813549x942429518368434800

Editor: https://bubble.io/page?id=demo-app-56978&test_plugin=1765553346853x793935421249421300_current&tab=Design&name=geomaster_pro&ai_generated=true&type=page&elements=bTLSc

$15

One time  β€’  Or  $5/mo

stars   β€’   0 ratings
6 installs  
This plugin does not collect or track your personal data.

Platform

Web & Native mobile

Contributor details

NoCoddo logo
NoCoddo
Joined 2025   β€’   83 Plugins
View contributor profile

Instructions

πŸš€ How to use GeoMaster PRO
1. Data Loading: Pass your data as Lists of Numbers (Lat/Lng) just like the Free version for maximum performance.

2. How to use Heatmaps:

  - Check Enable Heatmap.

  - The map will automatically visualize the density of your points. Note: Markers are hidden in this mode.

3. Drawing Zones (Geofencing):

  - Check Enable Drawing. A toolbar will appear on the map.

  - When a user draws a shape, the Shape Drawn event fires.

  - Action: Save the state GeoMaster Pro A's Drawn Shape GeoJSON to a Text field in your database.

4. Correcting Locations (Dragging):

  - Check Markers Draggable.

  - When a user drags a pin, use the Marker Dragged event.

  - Action: Make changes to a thing (Item # Index) -> Update Lat/Lng with Dragged Marker New Lat and Dragged Marker New Lng.

5. Smart Context Menu (Management):

  - Check Enable Context Menu.

  - Define labels for "Details" and "Delete".

  - Workflow: When Menu Delete Clicked is triggered, use Data > Delete thing using the Clicked Marker Index to find the correct item in your list.

6. Search & Fly:

  - To search for an address without Google API, use a standard Input element and a Button.

  - Workflow: Element Actions > Fly to Address (Free Geocoding).

  - Input: Input Address's value.

  - The map will convert the text to coordinates and fly there smoothly.


7. Navigation (Routing):

Setup: For best performance, go to the element properties and set Routing Provider to Mapbox and paste your API Key. (OSRM Demo works for testing but is slower).

How to Route: Use the workflow action Calculate Route (Coordinates).

Route Editing: Manual text editing in the popup is disabled to ensure data integrity. To modify a start/end point, you must trigger the action again with new coordinates or use the native "Navigate Here" buttons on map markers.

8. Geofencing (Check Inside Polygon):

This is a mathematical action (does not require the map to be visible).

Pass the Point Lat/Lng and a GeoJSON string (Polygon).

Listen for the event Geofence Checked and read the state Is Inside Polygon (yes/no).

9. Loading GeoJSON:

Use the Load GeoJSON action to overlay complex shapes onto the map. Ensure your GeoJSON string is valid RFC 7946 format.


πŸ“– Full Instructions V3

Setup the Map: Drag the GeoMaster Pro element to your page.

Data Mapping (The V3 Way): * Use the List of Geographic Addresses field to plot your data points directly from your database.

Provide a List of Unique IDs to enable easy database lookups on click.

Capture User Location: Use the built-in GPS button or the Locate User action. Ensure your page is served over HTTPS.

Handling Interactions: * Use the state clicked_marker_uid to open popups or groups showing details of the selected item.

Display distance_to_clicked_marker_km/miles to show users how far they are from a destination.

Filtering by Distance: Trigger the Filter Markers by Radius action. Pass a center point (e.g., User's location) and a distance. The map will instantly hide markers outside that range and auto-adjust the zoom.

Types

This plugin can be found under the following types:
Element   β€’   Event   β€’   Action

Categories

This plugin can be found under the following categories:
Location   β€’   Media   β€’   Visual Elements

Resources

Support contact
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble