jk64 Report Map Plugin Demo
Download the source from GitHub
jk64.dev
Demo Home
Visualisations
Report Pins
PL/SQL Function returning SQL Query
Table or View
Info Layer
Route Map
Marker Clustering
Spiderfier
Geo Heatmap
GeoJSON
Marker Styling
Pin Labels
Pin Icons
Static Icons
FontAwesome Icons
Custom
Geocoding
Search Map
Geolocate
Directions
Custom Behaviour
Sync with Report
Draggable Pins
Disabled Pan / Zoom
Javascript Initialization
Flex Fields
Google Map Layers
Custom Layer
Map Events
Event: Marker Added
Batched Results
Localisation
Controlling the Map
Drawing & GeoJSON
Load GeoJSON via JavaScript
A Tale of Two Cities
Failure Modes
Data error handling
No Data Found
JK64 Report Map Plugin
Title
JK64 Report Google Map R1 [Plug-In]
Report Pins
Show a set of data as pins on the map.
Marker Clustering
When many pins are very close together, dynamically cluster them into a single marker showing the number of pins within it.
Route Map
Show route directions between two points with up to 8 waypoints on the way.
Directions
Allow the end user to ask for directions from one location to another.
Geo Heatmap
Render a large number of data points as a geographic heatmap.
Spiderfier
Visualisation that helps show pins that are very close or overlapping.
Multiple Map Regions
Demonstrates how multiple instances of the map plugin can be rendered on the page, and how each can be manipulated independently.
Pin Labels
Show a letter as a label on each pin.
Pin Icons
Use an alternative image for the pins. Icons are loaded from a URL. Each data point may have a different icon.
Static Icons
Load icons for the markers loaded as Static Application Files in the APEX application.
Search Map
Allow the user to search the map for an address or location name.
Geolocate
Find the user's device location on the map.
Sync with Report
Have a link in a report that, when clicked, pans to a pin on the map and shows its info window.
Draggable Pins
Allow the end user to drag pins to new locations on the map.
Disabled Pan / Zoom
Make the map "static" - i.e. so the user cannot zoom or pan.
Javascript Initialization
Add your own JavaScript code to perform customisations, e.g. using the Google Maps JavaScript API.
Flex Fields
Associate "flex fields" with extra data with each pin on the map.
Google Map Layers
Show a Google Maps Layer (Traffic, Transit, or Bicycling)
Custom Layer
Show a custom layer containing HTML, imagery, or anything at a given location on the map.
Drawing & GeoJSON
Draw shapes (polygons) onto the map. Drag-and-drop GeoJSON files onto the map. Export features as a GeoJSON document.
Event: Marker Added
Add custom behaviour when pins are added to the map.
Localisation
Override the user's preferred language, and/or bias geocode results (searching by address) to a particular region.
Custom Marker Formatting
Provide a javascript function to format or manipulate each marker with whatever logic you need.
Batched Results
Load a large number of pin data in batches, via multiple ajax calls.
Plugin Options
Control options on the map declaratively, using the Actions plugin.