=== Interactive Globes - 3D World Maps ===
Contributors: carlosmoreirapt, pcarvalho
Tags: map, globe, globes, world, interactive
Requires at least: 5.6
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 2.0.1
Donate link: https://wpinteractiveglobes.com/
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Create realistic, simplified 3D world maps with interactive elements, offering users an engaging, hands-on experience with globe maps.
== Description ==
Create stunning, interactive 3D world maps globes for your WordPress site.

[Demo](https://wpinteractiveglobes.com/features/) | [Documentation](https://wpinteractiveglobes.com/documentation/) | [Pro](https://wpinteractiveglobes.com/get-pro/)


This plugin offers a realistic 3D world map with clickable map elements, allowing users to explore geographic locations on a dynamic world map in an engaging and immersive way.

Perfect for displaying global data, travel maps, or educational content, this 3D interactive world map plugin enhances user experience with smooth, responsive design.

Easily integrate a customizable 3D world map into your website to captivate your audience.

No API Keys required!

=== 🌍 NEW 🌍===
Our new globe is faster and smoother than ever. Explore the world with seamless zooming and incredibly detailed maps that load instantly.

= 🌍 3D Globe 🌐 =
To create fully interactive 3D globes that users can rotate, zoom, and explore, we use specialized libraries like globe.gl or MapLibre. These tools are powered by Three.js/WebGL, ensuring smooth visuals and making them fully dynamic and interactive.

If you need to display locations on a world map, this is the solution for you. There are different world map representations, night and day, you can choose from different globe images.

Create your first 3D interactive world map in minutes! Use this powerful 3D map WordPress plugin to highlight locations, offices, projects, representatives, statistics, or any interactive marker visualizations you need, such as visited cities map, etc!

After you create a globe you'll get a unique shortcode that you can use in all popular page builders, including the block editor, elementor and others.

= 🌍 Free Features 💪 =
- Create as many globe maps as you want
- Responsive and cross-device
- Add coloured markers and dot text labels
- Set hover color change
- Set click actions, like open a new window
- Choose from different globe images
- Display HTML tooltips on hover

The plugin generates interactive, responsive, touch-enabled map globes which are embedded directly into your HTML5 pages and compatible with all modern browsers and devices.

= 🌍 PRO version Features 🦾 =
- Regions - Colour countries or regions in the globe - great for visited countries map
- Arc Lines - Add lines connecting two or more points on the globe
- More Globe appearance options: Hollow Globe, Custom Color, Custom Globe Image
- More marker types: custom images, html markers, 3d pins
- Advanced Click Actions: Display Content Below, Above, Right, Left, in a Lightbox and in an Iframe.
- Priority support
- Priority updates

[Complete List of Features](https://wpinteractiveglobes.com/features/)

== Frequently Asked Questions ==
= Where can I get coordinates for a marker? =
You can get the latitude and longitude needed to a add a marker to a map using sites like [GetLatLong](https://getlatlong.net/) or [LatLong.net](https://www.latlong.net/) or any other similar website.
Clicking the globe preview will also return the coordinates of the clicked point.

= Where can I learn how to use the plugin? =
You can visit the [documentation pages on the official website](https://wpinteractiveglobes.com/).

= Do I need an API Key? No. =
No, the plugin and world maps/globes work without the need of API Keys.


== Screenshots ==
1. World map example 01
2. World map example 02
3. World map example 03
4. Interactive Globes admin screen 01 - Style and settings
5. Interactive Globes admin screen 02 - Container settings
6. Interactive Globes admin screen 03 - Add Points
7. Interactive Globes admin screen 04 - Add Dot Labels

== Changelog ==

= 2.0.8 =
 - Chore: Fix PHPCS compliance for the plugin autoloader
 - Fix: Resolve bundled GeoJSON and plugin asset URLs from the main plugin file
 - Fix: Skip GeoJSON loading and region counting when regions are disabled
 - Fix: Refresh cached region totals when the GeoJSON source changes
 - Fix: Handle malformed region and layer settings without PHP warnings
 - Fix: Validate custom GeoJSON URLs and HTTP responses before processing
 - Chore: Add Elementor compatibility coverage across PHP 7.4 and PHP 8.5
 - Chore: Stabilize Playwright authentication and WP-CLI fixture handling
 - Fix: Update globe block to v3 and fixed preview images
 - Fix: Add fallback PSR-4 autoloader for release builds
 - Chore: Exclude patch files from release packaging
 - Chore: Add free variant build compatibility guards and unit tests
 - Chore: Add Playwright end-to-end test suite for the free plugin variant

= 2.0.7 =
 - Fix: Race condition in admin modal loading
 - Fix: GeoJSON loading performance and local directory checks
 - Fix: Type checking and warnings in globe region loader
 - Fix: Configuration merging in settings assembler
 - Fix: Post ID casting in layers options
 - Fix: Uninitialized meta properties in shortcode rendering
 - New: Playwright E2E testing suite for admin, frontend, and multisite
 - Chore: CI build pipeline, Docker, and PHPStan analysis setup

= 2.0.6 =
 - Fix: Fix premium admin call on freemius free version
 - Fix: Region counter when globe has layers
 - Fix: License activation notice
 - Chore: Reduce complexity and optimize region counter

= 2.0.5 =
 - New: Allow users to sort search entries alphabetically
 - New: Include searches entries from all layers in the search dropdown
 - New: Advanced performance optimization for globe card images
 - New: Improved admin accessibility and heading structure
 - Fix: Use plugin-specific nonce for CPT list fetching
 - Fix: Improve validation of meta fields and point types
 - Fix: Correctly detect parameters in REST API URLs
 - Fix: Increase contrast in buttons and pills for better visibility
 - Fix: Change card into a stretched link
 - Chore: Update Saltus framework to latest version
 - Chore: Extensive testing overhaul, including GHA, PHPStan, PHPCS, and E2E Docker support


= See changelog for more =
* [Change log](CHANGELOG.md)


== Credits ==
* [globe.gl](https://globe.gl/)
* [Codestar Framework](http://codestarframework.com/)
* [Saltus Framework](https://saltus.dev)

