{"id":347079,"date":"2026-08-26T11:27:49","date_gmt":"2026-08-26T11:27:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/granpai3dglobe\/"},"modified":"2026-08-28T11:58:47","modified_gmt":"2026-08-28T11:58:47","slug":"granpai3dglobe","status":"publish","type":"plugin","link":"https:\/\/pcm.wordpress.org\/plugins\/granpai3dglobe\/","author":23539852,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.6.1","stable_tag":"2.6.1","tested":"7.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Granpai3DGlobe","header_author":"GranpAI","header_description":"A high-performance WebGL 3D Globe \/ flat world map plugin, organized into Maps, each with its own list of interactive Pins.","assets_banners_color":"0c1218","last_updated":"2026-08-28 11:58:47","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/3dglobe.granpai.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":87,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.6.0":{"tag":"2.6.0","author":"higranpai","date":"2026-08-26 11:32:50","revision":3666896},"2.6.1":{"tag":"2.6.1","author":"higranpai","date":"2026-08-28 11:58:47","revision":3670264}},"upgrade_notice":{"2.1.0":"<p>If you&#039;re running the Pro add-on, update both plugins together - Pro checks the free plugin&#039;s version and pauses its features with a clear notice if they&#039;re out of sync.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3670264,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3670264,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3670264,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3670264,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.6.0","2.6.1"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"A 3D Globe map in Photoreal style, with a pin's modal open.","2":"The Map Settings screen in wp-admin, with a live preview.","3":"Flat map mode with the Minimal style.","4":"Adding and editing pins from the Map editor screen."}},"plugin_section":[],"plugin_tags":[54071,166840,16172,6102,17940],"plugin_category":[49],"plugin_contributors":[277598],"plugin_business_model":[],"class_list":["post-347079","plugin","type-plugin","status-publish","hentry","plugin_tags-globe","plugin_tags-google-maps-alternative","plugin_tags-interactive-map","plugin_tags-store-locator","plugin_tags-world-map","plugin_category-maps-and-location","plugin_contributors-higranpai","plugin_committers-higranpai"],"banners":{"banner":"https:\/\/ps.w.org\/granpai3dglobe\/assets\/banner-772x250.png?rev=3670264","banner_2x":"https:\/\/ps.w.org\/granpai3dglobe\/assets\/banner-1544x500.png?rev=3670264","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/granpai3dglobe\/assets\/icon-128x128.png?rev=3670264","icon_2x":"https:\/\/ps.w.org\/granpai3dglobe\/assets\/icon-256x256.png?rev=3670264","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Granpai3DGlobe drops a genuine, rotating WebGL 3D globe (or a flat world map) anywhere on your site with a single shortcode - no Google Maps API key, no per-load billing, no external tracking scripts. Add a pin for every office, store, event, or team member, and each one opens a clean modal with its own heading and text when clicked.<\/p>\n\n<p><strong>Who is this for?<\/strong><\/p>\n\n<ul>\n<li>Multi-location businesses that want a store\/office locator that actually looks impressive, not a plain embedded map<\/li>\n<li>Agencies and teams building an \"our global presence\" or \"where we work\" page<\/li>\n<li>Travel, real estate, or events sites that need to plot places on a map<\/li>\n<li>Nonprofits and NGOs showing where their projects or chapters operate<\/li>\n<\/ul>\n\n<p><strong>Core features (Free)<\/strong><\/p>\n\n<ul>\n<li>Real 3D Globe mode (WebGL, drag-to-rotate, scroll\/pinch to zoom) or a Flat map mode for a more traditional look<\/li>\n<li>Dark or Light theme, independent of map mode<\/li>\n<li>Photoreal (satellite imagery) or Minimal (clean line-art) globe style<\/li>\n<li>Custom pin color per map<\/li>\n<li>Unlimited maps and pins are a Pro feature - Free includes 1 map with up to 2 pins, so you can fully evaluate the plugin before upgrading<\/li>\n<li>One simple shortcode: <code>[Granpai3DGlobe id=\"123\"]<\/code><\/li>\n<li>Import \/ Export your maps and pins as JSON - move between sites or keep a backup<\/li>\n<li>No API key required, no recurring third-party map billing<\/li>\n<\/ul>\n\n<p><strong>Pro add-on (sold separately)<\/strong><\/p>\n\n<ul>\n<li>Unlimited maps and pins<\/li>\n<li>Pin images and contact\/social icons (email, phone, website, Facebook, X, Instagram, LinkedIn) shown right in the pin's modal<\/li>\n<li>Next \/ Previous navigation between pins, with an animated flight-line arc and a focus \"flash\" on the destination marker<\/li>\n<li>Custom initial camera focus point per map<\/li>\n<li>Modal tag color, modal border color, and globe base color overrides<\/li>\n<li>Growth Timeline mode - give pins a date and scrub through your company's expansion year by year<\/li>\n<li>Pin List Sidebar - an always-visible, scrollable list of every pin alongside the map<\/li>\n<\/ul>\n\n<p>Pro is a separate, small companion plugin that only ever hooks into the extension points this plugin exposes - it never modifies this plugin's files, and everything you build on Free keeps working if you never upgrade.<\/p>\n\n<p><strong>Why not just embed Google Maps?<\/strong><\/p>\n\n<p>A standard map embed is flat and instantly familiar - which also means it doesn't stand out. Granpai3DGlobe is built for the moment you want a homepage, \"About us,\" or locations page to feel a little more impressive: an actual rotating 3D sphere rendered in the browser, with your own pins, colors, and content - and no Google Maps API key or usage limits to manage.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/granpai3dglobe<\/code>, or install directly through the WordPress plugins screen.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Go to <strong>3D Globe Maps &gt; Add New Map<\/strong> in the admin sidebar, configure it, and add your pins.<\/li>\n<li>Copy the shortcode shown on the map's edit screen into any post, page, or widget.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20google%20maps%20api%20key%3F\"><h3>Do I need a Google Maps API key?<\/h3><\/dt>\n<dd><p>No. Granpai3DGlobe doesn't use Google Maps at all - the globe is rendered entirely with WebGL using open map data, so there's no API key to obtain, no billing to monitor, and no risk of the map breaking if a key expires or a quota is hit.<\/p><\/dd>\n<dt id=\"will%20this%20slow%20down%20my%20site%3F\"><h3>Will this slow down my site?<\/h3><\/dt>\n<dd><p>The globe\/map assets only load on pages that actually use the shortcode - there's no sitewide overhead. The 3D rendering itself runs in the visitor's browser via WebGL, which is hardware-accelerated on virtually all modern devices.<\/p><\/dd>\n<dt id=\"does%20this%20work%20without%20a%20pro%20license%3F\"><h3>Does this work without a Pro license?<\/h3><\/dt>\n<dd><p>Yes. The Free plan includes 1 map with up to 2 pins, every render mode\/theme\/style, and the full Import\/Export tools - enough to fully evaluate the plugin before deciding on Pro.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20as%20a%20store%20or%20office%20locator%3F\"><h3>Can I use this as a store or office locator?<\/h3><\/dt>\n<dd><p>Yes - that's one of the most common uses. Add one pin per location with its own address\/contact details (Pro) or description text (Free), and visitors can click any pin to see that location's details.<\/p><\/dd>\n<dt id=\"can%20i%20recolor%20the%20photoreal%20globe%20style%3F\"><h3>Can I recolor the Photoreal globe style?<\/h3><\/dt>\n<dd><p>No - Photoreal uses a real satellite photo texture of Earth, which can't be recolored as a flat color. The Minimal style (Pro) supports a custom globe base color instead.<\/p><\/dd>\n<dt id=\"what%20data%20does%20this%20plugin%20store%2C%20and%20where%3F\"><h3>What data does this plugin store, and where?<\/h3><\/dt>\n<dd><p>Maps and pins are stored as custom post types in your own WordPress database, like any other content - nothing is sent to or stored on an external server. The Import\/Export tool lets you back up or move this data as a plain JSON file.<\/p><\/dd>\n<dt id=\"where%20do%20i%20manage%20my%20pro%20license%3F\"><h3>Where do I manage my Pro license?<\/h3><\/dt>\n<dd><p>Under <strong>3D Globe Maps &gt; Settings &gt; License<\/strong> once the Pro add-on is installed and active.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.6.1<\/h4>\n\n<ul>\n<li>Fixed the \"See Pro\" upgrade button in Settings &gt; License not opening a working checkout - now uses Freemius's Checkout widget directly, with both Annual and Lifetime plans selectable.<\/li>\n<li>Fixed a licensing-menu configuration issue that could show \"Sorry, you are not allowed to access this page\" right after connecting to Freemius on first activation.<\/li>\n<li>Updated the bundled Freemius SDK to the latest version.<\/li>\n<li>Hardened the data passed to Pro's extension hooks with an extra layer of sanitization.<\/li>\n<\/ul>\n\n<h4>2.6.0<\/h4>\n\n<ul>\n<li>Redesigned pin clustering: overlapping pins are no longer hidden behind a single marker with a count badge - every pin now stays visible and individually clickable, fanned out in a small arc.<\/li>\n<li>Fixed several sources of erratic modal\/navigation behavior in the admin Map Settings live preview, including stale event listeners and false-positive pin clustering.<\/li>\n<li>Added a \"Clone\" row action on the Globe Maps list to duplicate a map together with all its pins.<\/li>\n<li>Added a Zoom on\/off toggle for 3D Globe mode.<\/li>\n<li>Various fixes to pin modal positioning and sizing on wide or docked layouts.<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>Added a live preview to the Map editor screen.<\/li>\n<li>Added a custom initial camera focus point per map.<\/li>\n<li>Pro features now pause cleanly (without losing saved data) if a license lapses, instead of showing stale data.<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Rebuilt around a Map + Pin data model (previously a single shortcode with attributes).<\/li>\n<li>Added Flat map mode, Light theme, and Minimal globe style.<\/li>\n<li>Added Import \/ Export.<\/li>\n<li>Added the Pro add-on.<\/li>\n<\/ul>","raw_excerpt":"Add an interactive, rotating 3D globe or flat world map to WordPress, with clickable pins for every office, store, or location.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/347079","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=347079"}],"author":[{"embeddable":true,"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/higranpai"}],"wp:attachment":[{"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=347079"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=347079"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=347079"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=347079"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=347079"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=347079"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}