vCortex 0.14.61 — New Map Component
We’re excited to announce the release of vCortex 0.14.61, introducing a brand-new Map component powered by MapLibre GL for Ignition Perspective.
This release brings a powerful WebGL-based mapping engine to vCortex, designed for applications that need high-performance geographic visualization, large numbers of assets (5M points), 2D/3D mapping, interactive layers, and advanced map operations.
New Features & Enhancements
Map Key capabilities include:
-
WebGL-based rendering for efficiently displaying large numbers of geographic features.
-
Raster XYZ tiles, Raster DEM terrain, and georeferenced image overlays.

-
Built-in Polygon, Polyline, Rectangle, and Geodesic Circle layers.
-
High-volume GPU-rendered Markers, GeoJSON features, and 3D models.
-
Multiple display modes including Markers, Circles, Clusters, and Heatmaps.
-
Zoom-dependent marker, 3d model, Geojson, vector hape sizing.
-
Support for:
-
Raster Tiles / DEM
-
Georeferenced Images
-
Circles
-
Rectangles
-
Polylines
-
Polygons
-
Markers
-
Perspective Embedded Views
-
GeoJSON
-
GLTF / GLB 3D Models
-
Easy Migration from Perspective Native Map
The Map component uses a property schema that is very similar to the native Perspective Map component, making it easier to migrate existing projects and start using the additional MapLibre capabilities.
Advanced GeoJSON Support
GeoJSON can be provided either:
-
Directly as an inline Python object, or
-
Through a URL (perfect for high volume GIS data)
GeoJSON layers support configurable:
-
Paint
-
Layout
-
Filters
-
Tooltips
-
Popups
The component also supports MapLibre filter expressions, allowing complex filtering logic to control which geographic features are displayed.
Clustering & Heatmaps
High-volume geographic data can be visualized using Point and MultiPoint clustering, Heatmaps for all layers (views, markers, 3d Models, Geojosn)

3D GLTF / GLB Models
The Map component supports GLTF and GLB 3D models with:
-
Zoom-dependent sizing
-
Visibility ranges
-
Tooltips
-
Popups
-
Click events
-
MultiPoint clustering
-
Heatmaps
This makes it possible to visualize real-world assets such as equipment, vehicles, buildings, infrastructure, and other industrial objects directly on the map.
Interactive Selection & Measurement
New interaction tools include:
-
Freehand lasso selection
-
Selected-feature highlighting

-
Distance measurement
-
Area measurement

-
Editable measurement lines and polygons
Camera Animation & Asset Movement
The Map component also provides advanced animation capabilities:
-
Multi-step camera animation using predefined routes and Programmatic camera control

-
Smooth Animated movement of point assets

-
Support for pitch, bearing, and rotation
2D & 3D Globe Mode
-
Mercator projection
-
Globe (3D) mode
Users can interact with the map through:
-
Pitch
-
Bearing
-
Drag rotation
-
Touch gestures
-
2D/3D keyboard navigation
Marker, Geojson, 3d model Auto labeling
Auto labeling based on the layer item features/properties with zoom level control and camera auto aligment.

Perspective Integration & MapLibre API
The Map component integrates with Perspective through:
-
Perspective component events
-
Script-callable MapLibre operations
-
Extensive exposure of the MapLibre API through component functions
This allows developers to combine Perspective scripting and events with the underlying MapLibre functionality to build highly interactive mapping applications
When needing to serve GIS assets such as GeoJSON, GLTF/GLB models, map tiles, or other static files for your Map application, you can use our FileCortex module to serve them directly from the Ignition Gateway:
Zoom & Pan Viewer
The Zoom & Pan Viewer has also been enhanced with a new:
interaction.preventScrolling
property, providing better control over page scrolling when interacting with the component.
We’d love to hear your feedback, especially from anyone using the new Map component in real-world Perspective applications.
Download Link
Manual
