MARKETPLACE
PLUGINS
MAPBOX BUBBLE MOBILE + TRACKING
Mapbox Bubble Mobile + Tracking logo

Mapbox Bubble Mobile + Tracking

Published April 2025
   •    Updated this week

Plugin details

Fully dynamic Mapbox map plugin for Bubble React Native apps. Supports custom markers (image or default pin), dynamic popups with buttons, events for marker clicks and button clicks, full state management, and complete control over map center, zoom, pitch, bearing, and style.
Build Uber-style maps, store locators and more inside your Bubble mobile app.

This plugin allows setting custom markers and supports threshold optimization to hide markers outside of the viewport if needed. Load thousands of markers without slowing down your app.

✅ It supports retrieving the current location. Please make sure to use the tracking location workflow to update the users location on the map.

This plugin loads Mapbox with dynamic data and lets you add a map to your app affordably.

$20

One time

5.0 stars   •   1 ratings
24 installs  
This plugin does not collect or track your personal data.

Platform

Native mobile

Contributor details

No-Code Venture logo
No-Code Venture
Joined 2017   •   199 Plugins
View contributor profile

Instructions

✅ It supports retrieving the current location. Please make sure to use the tracking location workflow to update the users location on the map.
Documentation: https://docs.nocodeventure.com/react-native-plugins/mapbox

This plugin loads Mapbox with dynamic data and lets you add a map to your app affordably.

1. Add the "Mapbox Native Maps" element to your page.
2. Set your Mapbox public token in the "mapbox_token" field.
3. Optionally set:
   - initial_center_lng (starting longitude)
   - initial_center_lat (starting latitude)
   - initial_zoom (starting zoom level)
   - initial_pitch (3D tilt angle)
   - initial_bearing (rotation angle)
   - map_style_name (e.g., "streets-v11", "light-v10", "satellite-v9", etc.)
4. Provide a list of markers as an array. Each marker supports:
   - id (required)
   - lng (required)
   - lat (required)
   - name (popup title)
   - address (popup description)
   - popupImage (optional image inside popup)
   - markerImage (optional image used as marker icon)
   - markerWidth (width of custom marker image)
   - markerHeight (height of custom marker image)
   - buttonText (optional button text inside popup)
   - buttonFontSize
   - buttonBackgroundColor
   - colorText
   - buttonBorderRadius
5. The map automatically renders your markers.
6. When a marker is clicked, the plugin triggers "marker_clicked" and updates states:
   - clicked_marker_id
   - clicked_marker_name
   - clicked_marker_lat
   - clicked_marker_lng
   - clicked_marker_data (full marker JSON)
7. When a button inside a popup is clicked, the plugin triggers "button_clicked" and updates the same states.
8. Use these events and states inside Bubble workflows to react to user interactions.

Demo: https://ncv-react-plugins.bubbleapps.io/version-test/api/1.1/mobile/preview?debug_mode=true&preview_view=mapbox

Editor: https://bubble.io/page?id=ncv-react-plugins&test_plugin=1745653135379x838874024815099900_current&tab=Design&name=mapbox&type=page

Types

This plugin can be found under the following types:
Element   •   Event   •   Action

Categories

This plugin can be found under the following categories:

Resources

Support contact
Documentation
Tutorial

Rating and reviews

Average rating (5.0)

Awesome plugin and amazing customer support!
October 29th, 2025
This is by far the most reliable Mapbox plugin for native mobile. It works as described and is super fast. There were some features missing for my use case and the No-Code Venture team was happy to add the missing features (within less than 24 hours). Highly recommended, and a big shout-out and thanks to Mohamed for the fantastic customer support.
Bubble