MARKETPLACE
PLUGINS
GOOGLE MAPS (NATIVE MOBILE)
Google Maps (native mobile) logo

Google Maps (native mobile)

Published June 2026
   •    Updated today

Plugin details

So, this a real Google map for native mobile apps, drawn by the device itself rather than in a web view, so it stays fast and smooth even when tilted and rotated. The same Google map on both iOS and Android, with markers, drawing tools, buffer zones, and full GeoJSON, KML and WMS layer support.
Everything that happens on the map comes back in states, so things like the camera view, the visible area, taps and long-presses, selected features, full lists of markers, shapes and loaded features etc. The map is drawn natively by the device rather than inside a web view.

THE MAP:

- Native Google Maps on iOS and Android (through react-native-maps), not Apple Maps on iPhones.
- A full camera model: centre, zoom, heading (rotation) and pitch (tilt), reported back live.
- Choose the map type: standard, satellite, hybrid or terrain.
- Apply your own custom map styling (JSON) to restyle roads, water, labels and more.
- Toggle each gesture independently: zoom, scroll, rotate and tilt.
- Set minimum and maximum zoom limits to keep users within a sensible range.
- Optional overlays: user location, my-location button, compass, scale, 3D buildings, live traffic, indoor maps and points of interest.
- Map padding on each side, so controls and overlays sit clear of your own interface.
- Taps, long-presses and the visible bounding box all exposed to your workflows.
- Set camera action to glide the view to any position, zoom, rotation or tilt.

MARKERS AND SHAPES:

- Add markers and shapes (polygons, polylines, rectangles, circles) from your data in one action.
- Custom marker icons, labels, colours, draggable markers, and tappable popovers.
- Per-shape fill, stroke and width, with a separate selected style.
- Update or remove any marker or shape by id without rebuilding the map.
- Markers-in-shapes detection: know which markers fall inside which areas.

DRAWING TOOLS:

- An optional on-map toolbar so users can draw markers, lines, rectangles, circles and polygons by hand.
- Tap to place, drag handles to reshape, with single-step undo.
- Choose the toolbar position, and show or hide the colour palette, delete button and marker icon.
- Every drawn feature is reported to your workflows with its coordinates.

BUFFER AREAS:

- Generate a buffer zone a set distance around any shape, for catchment and contingency areas.
- Polygons get a rounded buffer; circles get a concentric circle.
- Each buffer carries its own area and perimeter measurements.

GEOJSON AND KML LAYERS:

- Load GeoJSON or KML onto the map from a URL or pasted text, as a removable layer.
- Style every feature uniformly, or drive fill, stroke and width from feature properties with conditions (for example, colour by population).
- KML files keep their own embedded styles by default, which you can selectively override.
- Tappable features with property-substituted popovers, published to a single typed layers list.
- Performance controls for large files: feature caps, geometry simplification, and display-only modes.

WMS AND TILE LAYERS:

- Load a WMS service as a map overlay, with control over layers, version, styles, projection, format and opacity.
- Tap the map to query a WMS layer (GetFeatureInfo) and read the response back in a state, with optional content filtering.
- Load generic XYZ/TMS tile sources from a URL template, for open tile providers and custom basemaps.
- For WFS services, point the Load GeoJSON action at your GetFeature URL, since the response is GeoJSON.
- One Remove layer action handles every format, by layer, by feature, or all at once.

DATA AND OUTPUT:

- All map data exposed as typed states that drop straight into repeating groups and elements.
- Coordinates provided in several formats so they round-trip cleanly back into the plugin.
- Fit to bounds, clear map, and full selection handling included.
- Debug log you can copy for troubleshooting.

IN DEVELOPMENT:

This plugin is an active, working project that is being added to over time. Everything describedabove is built and working. Features still planned include:

- Extracting markers and shape data in various formats.
- Checking for intersections between shapes.
- Marker clustering for large numbers of markers.
- Map address search element.
- Live dynamic markers and shapes.

Plus a few more things in the pipeline.

$100

One time  •  Or  $10/mo

stars   •   0 ratings
0 installs  
This plugin does not collect or track your personal data.

Platform

Native mobile

Contributor details

Pork1977gm logo
Pork1977gm
Joined 2017   •   42 Plugins
View contributor profile

Instructions

Place the "Google Map" element onto your page and away you go!
Please see this link for full instructions:
https://paul-testing-4.bubbleapps.io/version-test/api/1.1/mobile/preview?debug_mode=true&preview_view=Home

The editor link along with the instructions/documentation, can be seen here:
https://bubble.io/page?id=paul-testing-4&app_type=mobile

Types

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

Categories

This plugin can be found under the following categories:
Location   •   Internationalization   •   Productivity   •   Technical   •   Data (things)   •   Visual Elements

Resources

Support contact
Documentation
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble