Voxel Extended Maps
OpenStreetMap for Voxel
One-Click Google Maps Replacement With OpenStreetMap. Full Voxel Compatibility. No More API Fees.
Features
1-Click Setup
Override all Voxel Google Maps Sitewide with a single click. Revert anytime.
OpenStreetMap + Leaflet
Powered by OpenStreetMap and Leaflet.js for reliable, open-source mapping without vendor dependencies.
Zero API Costs
Zero API fees. Free OSM mapping forever.
Dynamic Marker Clustering
Smart marker clustering groups nearby listings automatically. Zoom in to see individual markers.
Dynamic Marker Styling
Markers automatically match your theme colors. Customize icons, images, and styles to match your brand.
Dynamic Marker Popups
Beautiful, customizable popups with full Elementor template support. Display any content you want when users click markers.
Marker Highlighting
One-click sitewide replacement of Google Maps with OpenStreetMap. Enable or disable instantly from the admin panel.
Post Feed Integration
Maps update automatically when listings change. Always in sync.
Proximity Search (Radius Search)
Find listings within a radius. Set your search distance and see a visual circle on the map showing your search area.
'Search As I Move'
OSM map automatically re-searches as you move the map.
'Search Here"
Have OSM search the current map area for results.
Geocode & Geolocation
Search for locations using the address/location field. Use Geolocation on any device for your current location.
Pricing
Voxel Extended Maps
OpenStreetMap OSM
$50/yearly
- ✅ Pay Yearly
- ✅ All Features Access
- ✅ 1 Year Support & Update
All Settings & Capabilities
A comprehensive plain outline list of all features in the Voxel Extended Maps plugin.
Summary
Total Feature Count
- Voxel Widget – Map (VX): 50+ settings/features
- Voxel Widget – Search Form (VX): 20+ features
- Voxel Extended Maps OpenStreetMap: 40+ features
- Voxel CPT Map Markers: 30+ features
- Marker Clustering: 15+ features
- Marker Popups: 12+ features
- Create Post Integration: 15+ features
- Search Form Integration: 15+ features
- Post Feed Integration: 10+ features
- Event System: 10+ features
- Settings & Configuration: 15+ features
- Technical Features: 10+ features
- Privacy & Compliance: 8+ features
- Mobile Features: 15+ features
- Advanced Features: 10+ features
- Integration Features: 15+ features
- Error Handling & UX: 10+ features
- Update & Maintenance: 8+ features
Total: 300+ individual features and settings
Voxel Widget – Map (VX)
Map Settings
- Markers
- Link to search form
- Show “Search this area” button
- Search mode
- Map drag default state
- Height
- Calculate height?
- Calculation
- Border radius
Default Map Location
- Default latitude
- Default longitude
- Default zoom level
- Minimum zoom level
- Maximum zoom level
Clusters
- Size
- Background color
- Box Shadow
- Border radius
- Typography
- Text color
Icon Marker
- General
- Marker size
- Marker icon size
- Border radius
- Box Shadow
- Static marker
- Background color
- Background color (Active)
- Icon color
- Icon color (Active)
Text Marker
- Background color
- Background color (Active)
- Text color
- Text color (Active)
- Border radius
- Title typography
- Padding
- Box Shadow
Image Marker
- Marker size
- Border radius
- Box Shadow
Map Popup
- Card width
- Loader
- Color 1
- Color 2
Search Button
- Typography
- Text color
- Background color
- Icon color
- Icon color (Active)
- Border radius
- Checkmark icon
Next/Prev Buttons
- Button icon color
- Button icon size
- Button background
- Button border
- Button border radius
- Box Shadow
- Button size
- Button icon color (Hover)
- Button background color (Hover)
- Button border color (Hover)
Map Modes
- Current Post Mode
- Search Form Mode
Voxel Widget – Search Form (VX)
Post Types
- Choose post types
- Show custom post type filter
- Post type filter width
Form Behavior
- On submit
- Search on
- Show input labels
- Form toggle (Desktop)
- Form toggle (Tablet)
- Form toggle (Mobile)
Location Field
- Location field autocomplete
- Location field geocoding
- Location field geolocation
- Location field map picker
Search Buttons
- Search button styling
- Search button typography
- Search button colors
- Search button icons
Mobile Search
- Mobile search buttons
- Mobile search button layout
- Mobile location input detection
- Mobile touch event support
Voxel Extended Maps OpenStreetMap
Core Map Features
- OpenStreetMap tile rendering
- Leaflet.js integration
- Map provider selection
- One-click sitewide override
- Map provider settings sync
Search Features
- Search this Area
- Search as I move
- Autocomplete
- Geocode
- Geolocation
- Proximity search (Radius search)
- Radius visualization circle
- Radius circle styles (inverted overlay / filled circle)
- Search button
- Enter key search
- Location field geocoding
Geocoding Services
- Nominatim geocoding
- Photon geocoding
- Geocode.xyz support
- Multiple geocoding services
- Automatic fallback
- Geocoding caching
- Reverse geocoding
- Address suggestions (autocomplete)
- Nominatim usage policy controls
Map Controls
- Fullscreen control
- Zoom controls
- Geolocation button
- Map navigation
- Map panning
- Map zooming
Map Configuration
- Default map location
- Default zoom level
- Minimum zoom level
- Maximum zoom level
- Map height
- Map height calculation
- Map border radius
- Map center
- Map bounds
Map Styling
- Custom map styles
- Custom tile layers
- Map theme customization
- Map colors
- Map typography
Voxel CPT Map Markers
Marker Types
- Icon Marker
- Image + Icon Marker
- Text Marker
Icon Marker Features
- Static icon markers
- Dynamic icon markers
- Taxonomy icon extraction
- SVG icon support
- Font icon support (Line Awesome, Font Awesome)
- Default icon fallback
- Icon size customization
- Icon color customization
- Icon background color
- Icon border radius
- Icon box shadow
- Active state styling
- Hover state styling
Image Marker Features
- Image source field
- Default image
- Image size
- Image border radius
- Image box shadow
- Image + taxonomy icon overlay
- Marker category icon overlay
- Image marker fallback to icon
Text Marker Features
- Dynamic text content
- Voxel dynamic tags support
- Text color
- Text background color
- Text typography
- Text padding
- Text border radius
- Text box shadow
- Active state styling
Marker Styling
- Marker size
- Marker colors
- Marker borders
- Marker shadows
- Marker active states
- Marker hover effects
- Theme color matching
- Elementor accent color matching
- Post type specific styling
- Category specific styling
Marker Data
- Post ID
- Post link
- Position (latitude, longitude)
- Marker template
- Marker popup content
Marker Clustering
Clustering Features
- Automatic marker clustering
- Cluster radius configuration
- Cluster size customization
- Cluster colors
- Cluster typography
- Cluster text color
- Cluster background color
- Cluster border radius
- Cluster box shadow
- Cluster expansion on zoom
- Cluster hover effects
- Cluster highlighting
- Cluster-to-post-feed sync
Clustering Behavior
- Dynamic clustering
- Cluster grouping
- Cluster splitting
- Cluster count display
- Cluster styling from Elementor
Marker Popups
Popup Features
- Dynamic popup content
- Elementor template support
- Map Popup Card template
- Popup width customization
- Popup loader animation
- Popup loader colors
- Popup positioning (autoPan)
- Popup closing
- Next/Previous navigation buttons
- Popup responsive design
- Popup mobile-friendly
Popup Content
- Post title
- Featured image
- Post excerpt
- Custom fields
- Action buttons
- Dynamic content rendering
Create Post Widget Integration
Location Field Features
- Location field autocomplete
- Location field geocoding
- Location field geolocation
- Location field map picker
- Address input
- Latitude/longitude inputs
- Map picker toggle
- Geolocation button
- Reverse geocoding
- Bidirectional sync (address ↔ coordinates ↔ map)
Create Post Map Features
- Map initialization in create post
- Marker placement
- Marker dragging
- Click to place marker
- Coordinate input updates
- Address field updates
- Map picker mode
- Default location
- Map zoom in create post
Search Form Integration
Search Form Features
- Location search
- Autocomplete in search form
- Geocoding in search form
- Search form to map sync
- Search form location field
- Search button geocoding
- Enter key geocoding
- Location field loading indicator
- Search form submission
- Search form filters
- Search form post type filter
Search Form Behavior
- Real-time map updates
- Search results sync
- Post feed updates
- URL parameter sync
- Search form reset
- Filter updates
Post Feed Integration
Post Feed Features
- Automatic marker updates
- Post feed to map sync
- Marker highlighting on hover
- Post feed item hover effects
- Cluster highlighting
- Post feed filtering
- Post feed pagination
- Post feed sorting
- Post feed search results
Post Feed Behavior
- Real-time marker updates
- Marker addition/removal
- Marker position updates
- Post feed change detection
- AJAX post feed updates
Event System Integration
Voxel Events
- search:updated event
- voxel:markup-update event
- Post feed update events
- Filter update events
- Search form submit events
- Location field update events
Event Listening
- Event-driven architecture
- Real-time updates
- No polling
- Instant responsiveness
- Event-based marker updates
Settings & Configuration
Admin Settings
- Map provider selector
- Settings page
- Bidirectional sync to Voxel settings
- OSM-specific settings section
- Nominatim usage policy controls
- Address suggestions toggle
- Debug settings
- License management
Map Provider Settings
- Provider selection
- Default location
- Default zoom
- Min/max zoom
- Map type
- Map controls
- Street view control
- Map type control
Technical Features
Architecture
- Method replication architecture
- Layer-based architecture
- Event-driven architecture
- Vue.js integration
- AJAX integration
- WordPress integration
- Elementor integration
Performance
- Geocoding caching
- Smart loading strategies
- Optimized asset delivery
- Lightweight code
- Efficient rendering
- Fast page loads
Compatibility
- Full Voxel compatibility
- WordPress compatibility
- Elementor compatibility
- PHP 7.4+ compatibility
- WordPress 5.0+ compatibility
- Voxel 1.7.1.1+ compatibility
Privacy & Compliance
Privacy Features
- No user tracking
- No data collection
- GDPR compliant
- Privacy-first mode
- Zero Google services option
- Complete Google Maps elimination
- No external tracking
GDPR Mode
- Google Maps API stub
- Complete Google elimination
- Full privacy protection
- Zero tracking
- GDPR compliance
Mobile Features
Mobile Support
- Mobile map tiles
- Mobile autocomplete dropdown
- Mobile dropdown positioning
- Mobile keyboard handling
- Mobile search buttons
- Mobile search button layout
- Mobile touch events
- Mobile location input detection
- Mobile form submission
- Mobile map controls
- Mobile popups
- Mobile responsive design
Mobile Optimizations
- Touch-friendly controls
- Mobile-optimized performance
- Mobile viewport handling
- Mobile fullscreen mode
- Mobile tile loading
Advanced Features
Multi-Map Support
- Multiple maps on same page
- Independent map operation
- Per-map markers
- Per-map zoom levels
- Per-map settings
Customization
- Custom map styles
- Custom tile layers
- Custom marker icons
- Custom popup templates
- Custom colors
- Custom typography
Developer Features
- Debug tools
- Console logging
- Error reporting
Integration Features
Voxel Integrations
- Search Form widget
- Map widget
- Create Post widget
- Post Feed widget
- Filter widgets
- Reset filters button
- URL parameters
- AJAX system
- Vue.js components
- Elementor templates
WordPress Integrations
- WordPress admin
- WordPress settings API
- WordPress hooks and filters
- WordPress asset management
- WordPress update system
Error Handling & UX
Error Handling
- Graceful error handling
- User-friendly error messages
- Network error handling
- Geocoding error handling
- Map loading error handling
- Error recovery
User Experience
- Smooth animations
- Hover effects
- Loading states
- Visual feedback
- Interactive elements
- Responsive design
- Zero results handling
- Empty state handling
Update & Maintenance
Update System
- EDD updater integration
- Automatic updates
- Update notifications
- Update cache management
- License validation
- Update checks
Maintenance
- Code organization
- Documentation
- Bug tracking
- Error logging
- Performance monitoring