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

Location Picker + Map Features

Published June 2025
   •    Updated August 2025

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

stars   •   0 ratings
1 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

No reviews yet

This plugin has not received any reviews.
Bubble