MARKETPLACE
PLUGINS
LOCATION PICKER + MAP FEATURES
Location Picker + Map Features logo

Location Picker + Map Features

Published June 2025
   •    Updated April 2026

Plugin details

This plugin enhances the basic location picker experience by integrating powerful map functionalities. It supports location autocomplete, draggable markers, route drawing, and geofencing with radius-based logic. Unlike basic Google Maps integrations, this plugin uses OpenStreetMap with Leaflet.js for a free, customizable, and flexible map solution. It provides real-time latitude and longitude updates and lets you check if a selected location falls within a defined geofence radius.

Key Features:

* Map display using OpenStreetMap (no paid API keys required)

* Draggable marker to pick locations dynamically

* Clickable map to select locations

* Geofencing with radius visualization and logic (inside/outside)

* Real-time latitude and longitude state publishing

* Works with Google Maps, Mapbox, or OpenStreetMap APIs if configured


Service URL (Preview/Test)

https://plugin-49094.bubbleapps.io/version-test/location_picker___map_features


Editor URL (Plugin Editor on Bubble.io)

https://bubble.io/page?id=plugin-49094&test_plugin=1749375037970x887655113175859200_current&tab=Design&name=location_picker___map_features&type=page&elements=bTIgJ

$5

One time  •  Or  /mo

No ratings yet
2 installs  
This plugin does not collect or track your personal data.

Platform

Web

Contributor details

JiPalJi logo
JiPalJi
Joined 2022   •   23 Plugins
View contributor profile

Instructions

1.  Drag the Plugin Element** onto your Bubble page from the plugin elements list.

2.  Set Initial Location and Radius** (optional):

  * `latitude` (number): Starting latitude for the map and marker. Default is 28.6139.
  * `longitude` (number): Starting longitude for the map and marker. Default is 77.2090.
  * `radius` (number): Radius for geofence circle in meters. Default is 1000.

3.  States to Monitor:

  * `latitude` (number): Updates dynamically as user moves the marker or clicks the map.
  * `longitude` (number): Same as above.
  * `inside_geofence` (boolean): True if the selected location is inside the radius circle.

4.  Interacting with the Plugin:

  * Click on the map to move the marker to that location.
  * Drag the marker to change location.
  * The circle radius and geofence will update dynamically.
  * Use published states to trigger workflows or display location info.

5. Optional Customizations:

  * You can replace the tile layer URL to use Google Maps or Mapbox if you have API keys.

  * Extend plugin to add location autocomplete by integrating Google Places API or other services.

Types

This plugin can be found under the following types:

Categories

This plugin can be found under the following categories:
Productivity   •   Location   •   Blog   •   Visual Elements

Resources

Support contact
Documentation
Tutorial

Rating and reviews

Average rating (0.0)

Seems good but doesn't work
April 9th, 2026
Tried to change longitude, latitude and radius.. but it always point to New Delhi and doesn't change nothing
Bubble