[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fn3Ieb1F8JkQRluRKqRNHUfO46kBEG7O0g5oTgfUyTCw":3,"$f_NfwojPSYOHHeTyPfx-aoB1cJniToEU-U5JLaSQaMmI":286,"$f8pHxhtgjaPZZ5R1DzaPYia9eP_KVjqZCIP_oEEolN7k":290},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":37,"analysis":147,"fingerprints":241},"smjrifle-interactive-maps","Smjrifle Interactive Maps with Google Maps and Leaflet","1.0.0","smjrifle","https:\u002F\u002Fprofiles.wordpress.org\u002Fsmjrifle\u002F","\u003Cp>Smjrifle Interactive Maps with Google Maps and Leaflet brings powerful, customizable mapping functionality to WordPress with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Dual Engine Support\u003C\u002Fstrong>: Google Maps or Leaflet (OpenStreetMap) fallback\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Marker Clustering\u003C\u002Fstrong>: Group nearby markers at lower zoom levels\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Markers\u003C\u002Fstrong>: Use your own marker icons per location\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Snazzy Maps\u003C\u002Fstrong>: 8+ preset map styles + custom JSON support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Location Search\u003C\u002Fstrong>: Built-in Autocomplete and Geocoding\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Location Cards\u003C\u002Fstrong>: Display list of locations with grid layout\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Popups\u003C\u002Fstrong>: Rich HTML popups with images, descriptions, and links\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lazy Loading\u003C\u002Fstrong>: Intersection Observer for performance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode\u003C\u002Fstrong>: [smjrgoma_map id=”123″] for easy embeds\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Per-Map Settings\u003C\u002Fstrong>: Zoom, type, center, height, colors individually\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Getting Started\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>Create a Map Post\u003C\u002Fstrong>: Go to WordPress admin > Smjrifle Interactive Maps with Google Maps and Leaflet > Add New Map\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Search & Add Locations\u003C\u002Fstrong>: Use the search bar or click the map to place pins\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configure\u003C\u002Fstrong>: Set zoom, map type, height, colors in the Settings tab\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Style\u003C\u002Fstrong>: Apply Snazzy Maps presets or custom JSON in the Style tab\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Publish\u003C\u002Fstrong>: Save the map and get your shortcode\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Embed\u003C\u002Fstrong>: Use [smjrgoma_map id=”123″] on any page\u002Fpost\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Admin Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Map Editor\u003C\u002Fstrong>: Visual map for editing pins with drag-and-drop\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Location Manager\u003C\u002Fstrong>: Edit title, image, description, and settings per marker\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto Geocoding\u003C\u002Fstrong>: Click map to auto-fill address via Geocoding API\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Location Search\u003C\u002Fstrong>: Autocomplete search to add locations instantly\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Snazzy Styles\u003C\u002Fstrong>: Preset styles + custom JSON support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Global Settings\u003C\u002Fstrong>: Default marker icon, clustering, scroll behavior, lazy loading\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Frontend Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Responsive Maps\u003C\u002Fstrong>: Mobile-friendly with touch support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Location Cards\u003C\u002Fstrong>: Grid display of all locations with images\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Interactive\u003C\u002Fstrong>: Click card to pan\u002Fzoom map and open popup\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lazy Loading\u003C\u002Fstrong>: Maps load only when visible (default on)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clustering\u003C\u002Fstrong>: Markers group into clusters until you zoom in\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Popup Rich Content\u003C\u002Fstrong>: Images, descriptions, links in marker popups\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fallback Engine\u003C\u002Fstrong>: Auto-switches to Leaflet if Google API unavailable\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>API Requirements\u003C\u002Fh3>\n\u003Cp>To use Google Maps, you need a Google API key with these APIs enabled:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Google Maps JavaScript API\u003C\u002Fli>\n\u003Cli>Places API (for location search)\u003C\u002Fli>\n\u003Cli>Geocoding API (for address lookup)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Leaflet fallback requires no API key and uses OpenStreetMap tiles.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin uses external services to provide map functionality.\u003C\u002Fp>\n\u003Cp>Google Maps JavaScript API\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Used when a Google Maps API key is provided\u003C\u002Fli>\n\u003Cli>Loads scripts and map data from: https:\u002F\u002Fmaps.googleapis.com\u002F\u003C\u002Fli>\n\u003Cli>Used for rendering maps, markers, clustering, autocomplete search, and geocoding\u003C\u002Fli>\n\u003Cli>Data sent: User-entered location queries (for search\u002Fgeocoding)\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>OpenStreetMap (Leaflet fallback)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Used when no Google Maps API key is provided\u003C\u002Fli>\n\u003Cli>Map tiles are loaded from OpenStreetMap servers\u003C\u002Fli>\n\u003Cli>Used for rendering maps and markers\u003C\u002Fli>\n\u003Cli>Data sent: Map tile requests based on user viewport\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fwiki.osmfoundation.org\u002Fwiki\u002FPrivacy_Policy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Security\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Nonce Verification\u003C\u002Fstrong>: All AJAX requests validated\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Capability Checks\u003C\u002Fstrong>: Only authorized users can manage maps\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Input Sanitization\u003C\u002Fstrong>: All user input sanitized per WordPress standards\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Output Escaping\u003C\u002Fstrong>: All output properly escaped (\u003Ccode>esc_html\u003C\u002Fcode>, \u003Ccode>esc_attr\u003C\u002Fcode>, \u003Ccode>esc_url\u003C\u002Fcode>, \u003Ccode>wp_kses_post\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Database Safety\u003C\u002Fstrong>: Uses WordPress APIs for data storage\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Settings\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Map Engine\u003C\u002Fstrong>: Auto (Google if API key, else Leaflet), Google, or Leaflet\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Marker Icon\u003C\u002Fstrong>: Global default marker PNG\u002FSVG URL\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clustering\u003C\u002Fstrong>: Toggle marker clustering globally\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cluster Style\u003C\u002Fstrong>: Default, Modern, or Minimal (Google Maps)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scroll Zoom\u003C\u002Fstrong>: Enable\u002Fdisable scroll wheel zoom\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lazy Loading\u003C\u002Fstrong>: Load maps only when visible\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Shortcode\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>[smjrgoma_map id=\"123\" height=\"500\" zoom=\"14\" class=\"custom-class\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cul>\n\u003Cli>\u003Cstrong>id\u003C\u002Fstrong> (required): Post ID of the map\u003C\u002Fli>\n\u003Cli>\u003Cstrong>height\u003C\u002Fstrong> (optional): Map height in pixels (default: post setting)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>zoom\u003C\u002Fstrong> (optional): Default zoom level (default: post setting)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>class\u003C\u002Fstrong> (optional): CSS class for wrapper div\u003C\u002Fli>\n\u003C\u002Ful>\n","A flexible Google Maps plugin with clustering, custom markers, Snazzy Maps styling, and Leaflet fallback.",0,32,"2026-04-13T18:38:00.000Z","6.9.4","5.6","7.4",[18,19,20,21,22],"google-maps","leaflet","maps","markers","shortcode","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmjrifle-interactive-maps.1.0.0.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},3,10,93,30,89,"2026-08-29T13:44:32.034Z",[38,60,79,104,125],{"slug":39,"name":40,"version":6,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":25,"num_ratings":31,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":54,"download_link":55,"security_score":56,"vuln_count":57,"unpatched_count":11,"last_vuln_date":58,"fetched_at":59},"slick-google-map","Slick Google Map","Norbert Preining","https:\u002F\u002Fprofiles.wordpress.org\u002Fnorbusan\u002F","\u003Cp>A simple, intuitive Google Map \u002F OpenStreetMap plugin that installs as a Gutenberg block and a shortcode. Packed with useful features — geo-mashup of posts, KML overlays, marker icons, address geocoding — and fully free and open source. No subscriptions, no SaaS, no telemetry.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Slick Google Map lets you embed maps using either:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Google Maps\u003C\u002Fstrong> — requires your own API key (configurable per-site).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Leaflet \u002F OpenStreetMap\u003C\u002Fstrong> — no key required, free tile service.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Insert maps via the \u003Cstrong>Slick Google Map\u003C\u002Fstrong> Gutenberg block (with a multi-marker repeater) or the \u003Ccode>[slick_map]\u003C\u002Fcode> shortcode.\u003C\u002Fli>\n\u003Cli>Classic Editor users get a \u003Cstrong>Slick Map\u003C\u002Fstrong> media button above the editor that opens a dialog with the same repeater.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Marker geo-mashup\u003C\u002Fstrong> — aggregate every post\u002Fpage that has \u003Ccode>lat\u003C\u002Fcode>\u002F\u003Ccode>lng\u003C\u002Fcode> custom fields onto a single map.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>KML and GPX overlays\u003C\u002Fstrong> — drop a track or boundary onto any map. KML works on both providers; GPX is Leaflet-only.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Address geocoding\u003C\u002Fstrong> — write \u003Ccode>address=\"Vienna, Austria\"\u003C\u002Fcode> instead of coordinates. Geocoded once per address and cached for 30 days. Uses your Google Geocoding API key if set, falls back to Nominatim\u002FOSM otherwise.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Coordinate formats\u003C\u002Fstrong> — accepts decimal (\u003Ccode>48.2082\u003C\u002Fcode>) and DMS (\u003Ccode>48°12'29.5\"N\u003C\u002Fcode>) in any marker.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Marker icons\u003C\u002Fstrong> — bundled set of 13 modern SVG pins (default, restaurant, lodging, cafe, bar, museum, airport, rail, shop, camera, mountain, castle, religious), plus your own URL. Legacy filenames from the 2014-era plugin are auto-aliased.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Map controls\u003C\u002Fstrong> — toggle the zoom \u002F map-type \u002F street-view \u002F scroll-wheel \u002F drag controls per map.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Layers\u003C\u002Fstrong> — Google bicycling and traffic overlays on demand.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>45° aerial tilt\u003C\u002Fstrong> — passed through to Google as \u003Ccode>tilt: 45\u003C\u002Fcode>. Only takes visible effect on vector Map IDs, or on satellite\u002Fhybrid view over the specific cities where Google has 45° aerial imagery. No effect on raster maps or on Leaflet.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Google styles JSON\u003C\u002Fstrong> — for branded maps without cloud-styled Map IDs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Wiki-style links\u003C\u002Fstrong> in marker titles: \u003Ccode>[[https:\u002F\u002Fexample.com|Display text]]\u003C\u002Fcode> becomes a real link.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Compatible with WordPress page caches\u003C\u002Fstrong> — no per-visitor state in the rendered HTML, no AJAX side-effects.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No fixed-cost dependencies\u003C\u002Fstrong> — Leaflet \u002F OSM is free; Google Maps is pay-as-you-go with a generous monthly free tier (≈28k map loads\u002Fmonth at no charge).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>History:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Slick Google Map 1.0 is a rewrite of the original plugin version 0.3, which was itself a fork of the \u003Cem>Comprehensive Google Map Plugin\u003C\u002Fem> by Alexander Zagniotov (2011–2014). Version 1.0.0 is a complete rewrite for WordPress 6.4+ and PHP 8.1+ — see the “Parity & rewrite” section below for what changed.\u003C\u002Fp>\n\u003Cp>Insert a map via the \u003Cstrong>Slick Google Map\u003C\u002Fstrong> Gutenberg block, the \u003Cstrong>Slick Map\u003C\u002Fstrong> media button in the Classic Editor, or the \u003Ccode>[slick_map]\u003C\u002Fcode> shortcode. Optionally aggregate posts\u002Fpages that have \u003Ccode>lat\u003C\u002Fcode>\u002F\u003Ccode>lng\u003C\u002Fcode> custom fields onto a single map (“geo-mashup”), and overlay a KML or GPX file.\u003C\u002Fp>\n\u003Ch4>Shortcode\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[slick_map lat=\"48.2082\" lng=\"16.3738\" zoom=\"13\" height=\"400px\" provider=\"leaflet\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Geo-mashup of posts and pages:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[slick_map mashup=\"post,page\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>KML or GPX overlay:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[slick_map kml=\"https:\u002F\u002Fexample.com\u002Ftrack.kml\"]\n[slick_map provider=\"leaflet\" gpx=\"https:\u002F\u002Fexample.com\u002Fhike.gpx\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>KML works with both providers; GPX requires the Leaflet provider (Google’s Maps JS API does not natively render GPX).\u003C\u002Fp>\n\u003Cp>Markers with addresses and custom icons (nested \u003Ccode>[marker]\u003C\u002Fcode> children):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[slick_map zoom=\"6\"]\n[marker address=\"Vienna, Austria\" title=\"Home\"]\n[marker lat=\"52.5\" lng=\"13.4\" title=\"Berlin\" icon=\"https:\u002F\u002Fexample.com\u002Fstar.png\"]\n[\u002Fslick_map]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Each \u003Ccode>[marker]\u003C\u002Fcode> accepts \u003Ccode>address\u003C\u002Fcode> (geocoded once and cached) \u003Cstrong>or\u003C\u002Fstrong> explicit \u003Ccode>lat\u003C\u002Fcode>\u002F\u003Ccode>lng\u003C\u002Fcode>, plus optional \u003Ccode>title\u003C\u002Fcode> and \u003Ccode>icon\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>The \u003Ccode>icon\u003C\u002Fcode> attribute accepts either an \u003Ccode>https:\u002F\u002F…\u003C\u002Fcode> URL pointing to your own image, or one of the bundled short names: \u003Ccode>default\u003C\u002Fcode>, \u003Ccode>restaurant\u003C\u002Fcode>, \u003Ccode>lodging\u003C\u002Fcode>, \u003Ccode>cafe\u003C\u002Fcode>, \u003Ccode>bar\u003C\u002Fcode>, \u003Ccode>museum\u003C\u002Fcode>, \u003Ccode>airport\u003C\u002Fcode>, \u003Ccode>rail\u003C\u002Fcode>, \u003Ccode>shop\u003C\u002Fcode>, \u003Ccode>camera\u003C\u002Fcode>, \u003Ccode>mountain\u003C\u002Fcode>, \u003Ccode>castle\u003C\u002Fcode>, \u003Ccode>religious\u003C\u002Fcode>. Legacy filenames from the 2014-era plugin (\u003Ccode>1-default.png\u003C\u002Fcode>, \u003Ccode>museum_naval.png\u003C\u002Fcode>, \u003Ccode>hotel_0star.png\u003C\u002Fcode>, …) are auto-aliased to the nearest modern equivalent.\u003C\u002Fp>\n\u003Cp>For geo-mashup markers, set a \u003Ccode>marker_icon\u003C\u002Fcode> custom field on each post to override the default pin for just that post.\u003C\u002Fp>\n\u003Ch4>Map controls and layers\u003C\u002Fh4>\n\u003Cp>Toggle Google’s built-in UI: \u003Ccode>zoomcontrol\u003C\u002Fcode>, \u003Ccode>maptypecontrol\u003C\u002Fcode>, \u003Ccode>streetviewcontrol\u003C\u002Fcode>, \u003Ccode>scrollwheel\u003C\u002Fcode>, \u003Ccode>draggable\u003C\u002Fcode> (all default \u003Ccode>true\u003C\u002Fcode>).\u003C\u002Fp>\n\u003Cp>Google-only overlays: \u003Ccode>showbike=\"true\"\u003C\u002Fcode>, \u003Ccode>showtraffic=\"true\"\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>45° aerial tilt: \u003Ccode>tilt=\"45\"\u003C\u002Fcode>. Only takes visible effect on a Google vector Map ID, or in satellite\u002Fhybrid view over cities where Google has 45° imagery. Ignored elsewhere.\u003C\u002Fp>\n\u003Cp>Custom Google map styles JSON: \u003Ccode>styles='[{\"featureType\":\"poi\",\"stylers\":[{\"visibility\":\"off\"}]}]'\u003C\u002Fcode> (ignored when a Map ID is configured — cloud styling takes precedence).\u003C\u002Fp>\n\u003Ch4>DMS coordinates\u003C\u002Fh4>\n\u003Cp>Marker \u003Ccode>lat\u003C\u002Fcode> \u002F \u003Ccode>lng\u003C\u002Fcode> values accept either decimal (\u003Ccode>48.2082\u003C\u002Fcode>) or DMS form (\u003Ccode>48°12'29.5\"N\u003C\u002Fcode>).\u003C\u002Fp>\n\u003Ch4>Wiki-style links\u003C\u002Fh4>\n\u003Cp>Marker titles support \u003Ccode>[[https:\u002F\u002Fexample.com|Display text]]\u003C\u002Fcode> to embed real links, or \u003Ccode>[[Plain Page]]\u003C\u002Fcode> for unlinked highlighted text.\u003C\u002Fp>\n\u003Ch4>Geocoding\u003C\u002Fh4>\n\u003Cp>When a Google Maps API key is configured the plugin uses the Google Geocoding API (same Cloud project as Maps; enable \u003Cstrong>Geocoding API\u003C\u002Fstrong> alongside Maps JavaScript). Otherwise it falls back to Nominatim\u002FOpenStreetMap. Results are cached in a 30-day transient per address, so each unique address is geocoded at most once.\u003C\u002Fp>\n\u003Ch4>Privacy\u003C\u002Fh4>\n\u003Cp>Using the Google provider loads scripts and tiles from \u003Ccode>maps.googleapis.com\u003C\u002Fcode>. Using the Leaflet\u002FOSM provider loads tiles from \u003Ccode>tile.openstreetmap.org\u003C\u002Fcode> and the Leaflet library from \u003Ccode>unpkg.com\u003C\u002Fcode>. Choose the provider that matches your site’s privacy posture.\u003C\u002Fp>\n\u003Ch3>Parity & rewrite\u003C\u002Fh3>\n\u003Cp>Version 1.0.0 is a complete rewrite of the 2015 codebase. The old plugin’s PHP and JavaScript were written against WordPress 3.6 and PHP 5, used the long-retired Google JSAPI loader, geocoded addresses on every page view, shipped 300+ marker PNGs of mixed provenance, and had several unauthenticated AJAX write paths in \u003Ccode>wp-admin\u003C\u002Fcode>. Re-issuing it as-is on a modern stack was not viable, so the codebase was rewritten from scratch around the same shortcode vocabulary.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What you keep.\u003C\u002Fstrong> Posts written against the very old \u003Ccode>[google-map-v3 ...]\u003C\u002Fcode> shortcode still render. The plugin registers \u003Ccode>google-map-v3\u003C\u002Fcode> as a back-compatibility alias that maps the still-useful attributes (\u003Ccode>width\u003C\u002Fcode>, \u003Ccode>height\u003C\u002Fcode>, \u003Ccode>zoom\u003C\u002Fcode>, \u003Ccode>kml\u003C\u002Fcode>, \u003Ccode>maptype\u003C\u002Fcode>, \u003Ccode>addmarkermashup\u003C\u002Fcode>, \u003Ccode>addmarkerlist\u003C\u002Fcode>, \u003Ccode>maptypecontrol\u003C\u002Fcode>, \u003Ccode>zoomcontrol\u003C\u002Fcode>, \u003Ccode>streetviewcontrol\u003C\u002Fcode>, \u003Ccode>scrollwheel\u003C\u002Fcode>, \u003Ccode>draggable\u003C\u002Fcode>, \u003Ccode>showbike\u003C\u002Fcode>, \u003Ccode>showtraffic\u003C\u002Fcode>, \u003Ccode>tiltfourtyfive\u003C\u002Fcode>, \u003Ccode>styles\u003C\u002Fcode>) onto the new renderer. The Google provider is selected by default for these legacy shortcodes, the old \u003Ccode>addmarkerlist=\"addr{}icon{}desc|...\"\u003C\u002Fcode> packed format is parsed transparently, and the most-used legacy icon filenames (\u003Ccode>1-default.png\u003C\u002Fcode>, \u003Ccode>museum_naval.png\u003C\u002Fcode>, \u003Ccode>hotel_0star.png\u003C\u002Fcode>, …) are aliased to the bundled modern SVG set.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What’s gone for good.\u003C\u002Fstrong> Some features can’t come back because the upstream services or APIs disappeared:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>panoramio\u003C\u002Fcode> — Google shut Panoramio down in November 2016.\u003C\u002Fli>\n\u003Cli>\u003Ccode>pancontrol\u003C\u002Fcode> — Google removed \u003Ccode>panControl\u003C\u002Fcode> from the Maps API in 2017; there is no flag to set anymore.\u003C\u002Fli>\n\u003Cli>\u003Ccode>google.maps.KmlLayer\u003C\u002Fcode> — deprecated April 2026; replaced internally with a \u003Ccode>fetch\u003C\u002Fcode> + KML\u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>GeoJSON renderer.\u003C\u002Fli>\n\u003Cli>The old \u003Ccode>https:\u002F\u002Fwww.google.com\u002Fjsapi\u003C\u002Fcode> loader — retired by Google in 2017; the modern loader requires a user-supplied API key.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>What’s not yet back.\u003C\u002Fstrong> Marker clustering, directions\u002Frouting, geolocation marker, and marker drop\u002Fbounce animations are reachable from the rewrite but not yet wired up. See \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnorbusan\u002Fslick-google-map-plugin\u002Fblob\u002Fmaster\u002FPARITY.md\" rel=\"nofollow ugc\">PARITY.md\u003C\u002Fa> on GitHub for the full, categorised list (restored \u002F new \u002F missing-but-doable \u002F deprecated-by-upstream \u002F deliberately-dropped) plus a migration cheat-sheet.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What was dropped on purpose.\u003C\u002Fstrong> The sidebar widget (Classic Widgets is in long-term legacy mode), the saved-shortcodes admin library (it was the largest single security surface in the old plugin), and the 300+ marker PNG library (replaced with 13 modern SVGs plus a legacy-filename alias map) — see \u003Ccode>PARITY.md\u003C\u002Fcode> for the rationale on each.\u003C\u002Fp>\n\u003Ch3>Contributors\u003C\u002Fh3>\n\u003Ch4>Current maintainer\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Norbert Preining\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Original author of the upstream “Comprehensive Google Map Plugin” (2011–2014)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Alexander Zagniotov — thanks for the original work, released under GPL.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Additional contributors\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Honza Rameš\u003C\u002Fli>\n\u003C\u002Ful>\n","Embed Google Maps (with your own API key) or OpenStreetMap\u002FLeaflet maps via shortcode or Gutenberg block.",50,5737,"2026-05-27T09:20:00.000Z","6.7.5","6.4","8.1",[18,52,19,53,22],"gutenberg","openstreetmap","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fslick-google-map\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fslick-google-map.1.0.0.zip",99,1,"2025-10-13 00:00:00","2026-07-22T17:31:50.256Z",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":32,"downloaded":68,"rating":25,"num_ratings":57,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":23,"tags":72,"homepage":76,"download_link":77,"security_score":78,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":59},"advanced-google-maps-shortcode","Advanced Google Maps Shortcode","0.2","Patryk Kachel","https:\u002F\u002Fprofiles.wordpress.org\u002Flimestreet\u002F","\u003Cp>Advanced Google Maps shortcode. Support for:\u003Cbr \u002F>\n– map styling,\u003Cbr \u002F>\n– multiple markers,\u003Cbr \u002F>\n– markers clustering,\u003Cbr \u002F>\n– custom icon,\u003Cbr \u002F>\n– and more.\u003C\u002Fp>\n\u003Cp>For custom map style:\u003Cbr \u002F>\n1. Go to Google Styled Map Wizard -> http:\u002F\u002Fgooglemaps.github.io\u002Fjs-samples\u002Fstyledmaps\u002Fwizard\u002Findex.html\u003Cbr \u002F>\n2. Prepare your map style\u003Cbr \u002F>\n3. Copy JSON code (from Google Maps API v3 Styled Maps JSON) -> right panel at the bottom “Show JSON”\u003Cbr \u002F>\n4. Paste to “Styles” text area in shortcode generator (AGMS button in visual editor)\u003C\u002Fp>\n\u003Cp>If you need multiple markers just put one at a line in “Markers” text area in shortcode generator (AGMS button in visual editor) using following format:\u003Cbr \u002F>\nTitle,Description,Latitude,Longtitude\u003C\u002Fp>\n\u003Cp>If you found our plugin useful please consider to rate it. Thanks.\u003C\u002Fp>\n","Advanced Google Maps shortcode. Support for:",5062,"2016-04-10T12:05:00.000Z","4.7.33","4.1",[18,73,74,75,22],"google-maps-shortcode","map-styling","multiple-markers","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-google-maps-shortcode","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-google-maps-shortcode.0.2.zip",85,{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":89,"num_ratings":90,"last_updated":91,"tested_up_to":92,"requires_at_least":93,"requires_php":94,"tags":95,"homepage":99,"download_link":100,"security_score":101,"vuln_count":102,"unpatched_count":11,"last_vuln_date":103,"fetched_at":59},"wp-google-maps","WP Go Maps – Google Map, OpenStreetMap, Leaflet Map","10.1.04","WPGMaps","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpgmaps\u002F","\u003Cp>The easiest to use Google Maps, Leaflet and Open Layers Map Plugin (including a Map Block)!\u003C\u002Fp>\n\u003Cp>Formerly WP Google Maps.\u003C\u002Fp>\n\u003Cp>Add a customized Google map, map block or Store Locator to your WordPress posts and\u002For pages quickly and easily with the supplied shortcode. No fuss. No iFrames and super easy to use! Perfect for contact page maps, routes, maps showing delivery areas and any other use you can think of!\u003C\u002Fp>\n\u003Cp>While the free version of WP Go Maps allows you to create a Google map with as many markers as you like, the Pro version allows you to do so much more!\u003C\u002Fp>\n\u003Cp>Create Elementor Maps, map blocks and map widgets easily with our WP Go Maps Elementor map block integration, straight out the box!\u003C\u002Fp>\n\u003Cp>Do you use the classic editor? We still support map widgets for classic WordPress installations. No need to compromise, the map widget includes the same functionality as our map blocks!\u003C\u002Fp>\n\u003Cp>The \u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fpurchase-professional-version\u002F\" rel=\"nofollow ugc\">WP Go Maps Pro Version\u003C\u002Fa> version allows you create custom Google maps with high quality markers containing locations, descriptions, images, categories, links and directions.\u003C\u002Fp>\n\u003Ch4>Lite Version (Free)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The most popular WordPress map plugin\u003C\u002Fli>\n\u003Cli>Choose between Google Maps, Leaflet, Azure Maps, Stadia Maps, Maptiler, LocationIQ, Zero Cost or Open Layers Maps\u003C\u002Fli>\n\u003Cli>Super easy to use, no coding required!\u003C\u002Fli>\n\u003Cli>Create as many map markers as you need by simply typing in the address\u003C\u002Fli>\n\u003Cli>Responsive maps\u003C\u002Fli>\n\u003Cli>Elementor Map block\u003C\u002Fli>\n\u003Cli>Edit your map markers with the click of a button\u003C\u002Fli>\n\u003Cli>9 popular map themes to choose from\u003C\u002Fli>\n\u003Cli>Create or add your own map theme\u003C\u002Fli>\n\u003Cli>Drag map markers to an exact location\u003C\u002Fli>\n\u003Cli>Add a map block to your page\u003C\u002Fli>\n\u003Cli>Google Maps Streetview supported\u003C\u002Fli>\n\u003Cli>UTF-8 character support\u003C\u002Fli>\n\u003Cli>Map widget functionality\u003C\u002Fli>\n\u003Cli>Full screen map functionality\u003C\u002Fli>\n\u003Cli>Support for localization\u003C\u002Fli>\n\u003Cli>Choose from four Google maps types: roadmap, terrain, satellite and hybrid\u003C\u002Fli>\n\u003Cli>Define your own width, height and zoom level for your map\u003C\u002Fli>\n\u003Cli>Add animations to your map markers!\u003C\u002Fli>\n\u003Cli>Store locator functionality\u003C\u002Fli>\n\u003Cli>Restrict a store locator search by country\u003C\u002Fli>\n\u003Cli>Add Polygons to your Map\u003C\u002Fli>\n\u003Cli>Add Polylines \u002F Routes to your map\u003C\u002Fli>\n\u003Cli>Create a map in less than a 30 seconds!\u003C\u002Fli>\n\u003Cli>Right click to add a marker to your map\u003C\u002Fli>\n\u003Cli>No advertising or links\u003C\u002Fli>\n\u003Cli>Google Maps Autocomplete\u003C\u002Fli>\n\u003Cli>Google Maps Transport Layer\u003C\u002Fli>\n\u003Cli>Set the max zoom level for your map\u003C\u002Fli>\n\u003Cli>Serve your map marker data via your database or an XML file\u003C\u002Fli>\n\u003Cli>Compatible with caching plugins\u003C\u002Fli>\n\u003Cli>Compatible with Cloudfare\u003C\u002Fli>\n\u003Cli>Latest Google Maps API\u003C\u002Fli>\n\u003Cli>Latest OpenLayers API\u003C\u002Fli>\n\u003Cli>Latest Leaflet API\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Professional Edition\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Create multiple maps!\u003C\u002Fli>\n\u003Cli>Allow your visitors to get directions to your markers.\u003C\u002Fli>\n\u003Cli>Add descriptions, links and images to your map markers.\u003C\u002Fli>\n\u003Cli>Add categories to your map markers\u003C\u002Fli>\n\u003Cli>Filter markers by category\u003C\u002Fli>\n\u003Cli>Mashup multiple maps\u003C\u002Fli>\n\u003Cli>Advanced map blocks\u003C\u002Fli>\n\u003Cli>Store locator map block\u003C\u002Fli>\n\u003Cli>Directions map block\u003C\u002Fli>\n\u003Cli>Infowindow block\u003C\u002Fli>\n\u003Cli>Map block (filter)\u003C\u002Fli>\n\u003Cli>Add different marker icons, or your own icons to make your map really stand out!\u003C\u002Fli>\n\u003Cli>List your map markers in the four ways; basic list, basic table, carousel, advanced table\u003C\u002Fli>\n\u003Cli>Allow visitors to use their map location as the starting or ending point for the directions\u003C\u002Fli>\n\u003Cli>Choose between the Default Google Maps Infowindow and the new Modern Infowindow\u003C\u002Fli>\n\u003Cli>Export\u002FImport your markers to a CSV file for quick editing.\u003C\u002Fli>\n\u003Cli>Link Fusion tables to your Google Maps\u003C\u002Fli>\n\u003Cli>Show your visitor’s location on the Map\u003C\u002Fli>\n\u003Cli>Import KML\u002FKMZ files to your map\u003C\u002Fli>\n\u003Cli>More advanced options for the Store Locator\u003C\u002Fli>\n\u003Cli>Allow users to use their map location for the store locator\u003C\u002Fli>\n\u003Cli>Store locator search by category\u003C\u002Fli>\n\u003Cli>Hide all map markers until a store locator search is done\u003C\u002Fli>\n\u003Cli>Move your marker list inside the map window\u003C\u002Fli>\n\u003Cli>Multiple map widget functionality\u003C\u002Fli>\n\u003Cli>Add retina-ready map marker icons\u003C\u002Fli>\n\u003Cli>WordPress Network friendly\u003C\u002Fli>\n\u003Cli>Get the \u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fpurchase-professional-version\u002F\" rel=\"nofollow ugc\">WP Go Maps Professional Edition\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cp>Get a free copy of the WP Go Maps Pro version in exchange for translating our plugin!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English – default\u003C\u002Fli>\n\u003Cli>Russian (Alexandra Bondareva)\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>French (Arnaud Thomas)\u003C\u002Fli>\n\u003Cli>Polish (Michal Kotnowski)\u003C\u002Fli>\n\u003Cli>Finnish (Johanna Joutti)\u003C\u002Fli>\n\u003Cli>Dutch (Jan Wind)\u003C\u002Fli>\n\u003Cli>Hebrew (Gal Dotan)\u003C\u002Fli>\n\u003Cli>Danish (Patrick Jepsen)\u003C\u002Fli>\n\u003Cli>Italian (Tommaso Mori & Massimo Bregani)\u003C\u002Fli>\n\u003Cli>Croatian (Sven Kopun)\u003C\u002Fli>\n\u003Cli>Greek (Konstantinos Koukoulakis)\u003C\u002Fli>\n\u003Cli>Romanian (Cosmin Stroe)\u003C\u002Fli>\n\u003Cli>Spanish (Carmelo Villegas Cruz)\u003C\u002Fli>\n\u003Cli>Portuguese (Jose Antonio Ribeiro)\u003C\u002Fli>\n\u003Cli>Brazilian Portuguese (Roberto Costa)\u003C\u002Fli>\n\u003Cli>Turkish (Suha Karalar)\u003C\u002Fli>\n\u003Cli>Swedish (Martin Sleipner)\u003C\u002Fli>\n\u003Cli>Bulgarian (Lyubomir Kolev)\u003C\u002Fli>\n\u003Cli>Indonesian (Neno)\u003C\u002Fli>\n\u003Cli>Lithuanian\u003C\u002Fli>\n\u003Cli>Czechoslovakian^\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>^Language file needs to be updated\u003C\u002Fp>\n\u003Ch4>Demos\u003C\u002Fh4>\n\u003Cp>WP Go Maps Lite\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fdemo\u002Fbasic-google-map-with-markers\u002F\" rel=\"nofollow ugc\">Basic Google Map with Markers\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fdemo\u002Fwp-google-maps-store-locator-free-version\u002F\" rel=\"nofollow ugc\">Store Locator\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fdemo\u002Fpolygons-and-polylines\u002F\" rel=\"nofollow ugc\">Polygons & Polyines\u002FRoutes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fdemo\u002Fgoogle-maps-transit-layer\u002F\" rel=\"nofollow ugc\">Google Maps Transit Layer\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fdemo\u002Fgoogle-maps-traffic-layer\u002F\" rel=\"nofollow ugc\">Google Maps Traffic Layer\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fdemo\u002Fgoogle-maps-bicycle-layer\u002F\" rel=\"nofollow ugc\">Google Maps Bicycle Layer\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>WP Go Maps Pro\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fdemo\u002Fbasic-map-and-markers\u002F\" rel=\"nofollow ugc\">Google map with advanced markers\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fdemo\u002Flist-markers\u002F\" rel=\"nofollow ugc\">Marker listings – Simple\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fdemo\u002Fmap-with-markers-listed-below-advanced\u002F\" rel=\"nofollow ugc\">Marker listings – Advanced\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fdemo\u002Fdirections\u002F\" rel=\"nofollow ugc\">Google Maps Directions\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fdemo\u002Fresponsive-maps\u002F\" rel=\"nofollow ugc\">Responsive Map\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fdemo\u002Fmarker-categories\u002F\" rel=\"nofollow ugc\">Marker Categories\u003C\u002Fa> (Filtering)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fdemo\u002Fstore-locator\u002F\" rel=\"nofollow ugc\">Advanced Store Locator\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fdemo\u002Fscreenshots-back-end\u002F\" rel=\"nofollow ugc\">WP Go Maps Editor\u003C\u002Fa> (Back-end Screenshots)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fdemo\u002Fvisitor-generated-markers\u002F\" rel=\"nofollow ugc\">Visitor Generated Markers\u003C\u002Fa> – (WP Go Maps VGM Add-on)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fdemo\u002Fcustom-map-styling\u002F\" rel=\"nofollow ugc\">Custom Map Styling\u003C\u002Fa> (WP Go Maps Gold Add-on)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fhelp\u002Fdocs\u002Finstalling-the-plugin\u002F\" rel=\"nofollow ugc\">Installing WP Go Maps\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fhelp\u002Fdocs\u002Fcreating-your-first-map\u002F\" rel=\"nofollow ugc\">Creating your first map\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fhelp\u002Fdocs\u002Fdisplaying-your-map-on-your-wordpress-site\u002F\" rel=\"nofollow ugc\">Adding a map block to your page or post\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fhelp\u002Fdocs\u002Fshortcodes\u002F\" rel=\"nofollow ugc\">Google Maps mashup (Pro)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fhelp\u002Fdocs\u002Fexporting-data-and-settings\u002F\" rel=\"nofollow ugc\">Exporting and importing map markers (Pro)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fhelp\u002Fdocs\u002Fhow-do-i-change-the-wp-go-maps-plugin-language\u002F\" rel=\"nofollow ugc\">Changing the Google Maps language\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fhelp\u002Fdocs\u002Fadding-custom-fields-to-your-marker\u002F\" rel=\"nofollow ugc\">Create a google map and marker using custom fields (Pro)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fhelp\u002F\" rel=\"nofollow ugc\">View all documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Troubleshooting\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fhelp\u002Fdocs\u002Fmy-map-is-not-showing-on-my-website\u002F\" rel=\"nofollow ugc\">My Google Map is not showing on my website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fhelp\u002Fdocs\u002Fmarkers-are-not-showing-on-my-map-on-the-front-end\u002F\" rel=\"nofollow ugc\">My markers are not showing\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fhelp\u002Fdocs-category\u002Ftroubleshooting\u002F\" rel=\"nofollow ugc\">View all troubleshooting articles\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","The easiest to use WordPress map plugin! Create a custom map, map block, store locator or map widget with high quality markers.",300000,27859802,96,3024,"2026-07-10T11:40:00.000Z","7.0.2","6.0","7.0",[18,96,97,20,98],"leaflet-map","map","store-locator","https:\u002F\u002Fwww.wpgmaps.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-google-maps.10.1.04.zip",86,25,"2026-06-19 06:01:56",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":112,"downloaded":113,"rating":114,"num_ratings":115,"last_updated":116,"tested_up_to":92,"requires_at_least":117,"requires_php":94,"tags":118,"homepage":120,"download_link":121,"security_score":122,"vuln_count":123,"unpatched_count":11,"last_vuln_date":124,"fetched_at":59},"mappress-google-maps-for-wordpress","MapPress – Google Maps, OpenStreetMap & Leaflet","2.97.7","chrisvrichardson","https:\u002F\u002Fprofiles.wordpress.org\u002Fchrisvrichardson\u002F","\u003Cp>MapPress is the easiest way to add unlimited, beautiful interactive maps to WordPress, with Gutenberg map blocks and classic editor support.\u003C\u002Fp>\n\u003Cp>Pick the map service that fits you: \u003Cstrong>Google Maps\u003C\u002Fstrong>, or free keyless \u003Cstrong>Leaflet\u003C\u002Fstrong> maps powered by \u003Cstrong>OpenStreetMap\u003C\u002Fstrong> and \u003Cstrong>OpenFreeMap\u003C\u002Fstrong> — no API key required. \u003Cstrong>Mapbox\u003C\u002Fstrong> is also supported.\u003C\u002Fp>\n\u003Cp>Create \u003Cstrong>unlimited maps and markers\u003C\u002Fstrong>.  The popup map editor makes creating and editing maps easy!\u003C\u002Fp>\n\u003Cp>Perfect for contact pages, store and office locations, real estate listings, travel routes, delivery areas and directories.\u003C\u002Fp>\n\u003Cp>Upgrade to \u003Ca href=\"https:\u002F\u002Fmappresspro.com\u002Fmappress\" rel=\"nofollow ugc\">MapPress Pro\u003C\u002Fa> for even more features, including custom icons (with a built-in icon editor!), search and filter, clustering, and much more.  See it in action on the \u003Ca href=\"https:\u002F\u002Fmappresspro.com\u002Fmappress\" rel=\"nofollow ugc\">MapPress Home Page\u003C\u002Fa> or test it yourself with a \u003Ca href=\"https:\u002F\u002Fmappresspro.com\u002Fdemo\" rel=\"nofollow ugc\">Free Demo Site\u003C\u002Fa>!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fmappresspro.com\u002Fmappress\" rel=\"nofollow ugc\">Home Page\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fmappresspro.com\u002Fwhats-new\" rel=\"nofollow ugc\">What’s New\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fmappresspro.com\u002Fmappress-documentation\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fmappresspro.com\u002Fmappress-faq\" rel=\"nofollow ugc\">FAQ\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fmappresspro.com\u002Fforums\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Unlimited maps and markers\u003C\u002Fli>\n\u003Cli>Google Maps, Leaflet, OpenStreetMap, OpenFreeMap and Mapbox maps\u003C\u002Fli>\n\u003Cli>Free OpenStreetMap and OpenFreeMap maps — no API key needed\u003C\u002Fli>\n\u003Cli>Gutenberg editor map blocks\u003C\u002Fli>\n\u003Cli>Classic editor support\u003C\u002Fli>\n\u003Cli>Styled maps\u003C\u002Fli>\n\u003Cli>Marker clustering\u003C\u002Fli>\n\u003Cli>Add maps to any post, page or custom post type\u003C\u002Fli>\n\u003Cli>Responsive maps\u003C\u002Fli>\n\u003Cli>Size maps by pixels, percent or viewport\u003C\u002Fli>\n\u003Cli>Popups with custom text, photos, images, and links\u003C\u002Fli>\n\u003Cli>Google overlays for traffic, bicycling and transit\u003C\u002Fli>\n\u003Cli>Directions from Google Maps\u003C\u002Fli>\n\u003Cli>Geocoders from Google, Nominatim, and Mapbox\u003C\u002Fli>\n\u003Cli>KML map overlays\u003C\u002Fli>\n\u003Cli>GPX tracks\u003C\u002Fli>\n\u003Cli>Draw polygons, circles, and lines\u003C\u002Fli>\n\u003Cli>Generate maps using PHP\u003C\u002Fli>\n\u003Cli>WPML compatible\u003C\u002Fli>\n\u003Cli>MultiSite compatible\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pro Version Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Get \u003Ca href=\"https:\u002F\u002Fmappresspro.com\u002Fmappress\" rel=\"nofollow ugc\">MapPress Pro\u003C\u002Fa> for additional functionality\u003C\u002Fli>\n\u003Cli>Build a searchable map or store locator with search, geolocation and filtering\u003C\u002Fli>\n\u003Cli>Custom markers upload\u003C\u002Fli>\n\u003Cli>Marker editor with thousands of icons, shapes and colors\u003C\u002Fli>\n\u003Cli>Gutenberg “mashup” block for searchable maps and store locators\u003C\u002Fli>\n\u003Cli>Map widget and mashup widget\u003C\u002Fli>\n\u003Cli>Customizable templates for markers and lists\u003C\u002Fli>\n\u003Cli>Generate maps automatically from custom fields\u003C\u002Fli>\n\u003Cli>Automatically assign marker icons by taxonomy, tag, or category\u003C\u002Fli>\n\u003Cli>Advanced Custom Fields (ACF) integration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Localization\u003C\u002Fh4>\n\u003Cp>Please \u003Ca href=\"https:\u002F\u002Fmappresspro.com\u002Fcontact\" rel=\"nofollow ugc\">Contact me\u003C\u002Fa> to provide a translation.  Many thanks to all the folks who have created and updated translations.\u003C\u002Fp>\n","Add unlimited Google Maps, Leaflet & OpenStreetMap to WordPress. Create a map, map block or store locator — no API key needed for free maps.",30000,4921202,94,146,"2026-07-22T17:19:00.000Z","6.2",[18,19,119,20,53],"mapbox","https:\u002F\u002Fwww.mappresspro.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmappress-google-maps-for-wordpress.2.97.7.zip",88,16,"2026-06-19 00:00:00",{"slug":126,"name":127,"version":128,"author":129,"author_profile":130,"description":131,"short_description":132,"active_installs":133,"downloaded":134,"rating":135,"num_ratings":136,"last_updated":137,"tested_up_to":92,"requires_at_least":23,"requires_php":23,"tags":138,"homepage":142,"download_link":143,"security_score":144,"vuln_count":145,"unpatched_count":11,"last_vuln_date":146,"fetched_at":59},"google-maps-easy","Easy Google Maps","1.12.2","supsystic","https:\u002F\u002Fprofiles.wordpress.org\u002Fsupsysticcom\u002F","\u003Ch4>WordPress Easy Google Maps\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fplugins\u002Fgoogle-maps-plugin?utm_source=wordpress&utm_medium=description&utm_campaign=maps\" title=\"WordPress Easy Google Maps\" rel=\"nofollow ugc\">WordPress Easy Google Maps\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fplugins\u002Fgoogle-maps-plugin\u002F#faq\" title=\"How to use Easy Google Maps\" rel=\"nofollow ugc\">How to use Easy Google Maps\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fplugins\u002Fgoogle-maps-plugin?utm_source=wordpress&utm_medium=description&utm_campaign=maps\" title=\"WordPress Easy Google Maps\" rel=\"nofollow ugc\">Easy Google Maps Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Create \u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fplugins\u002Fgoogle-maps-plugin?utm_source=wordpress&utm_medium=description&utm_campaign=maps\" title=\"Easy Google Maps WordPress plugin\" rel=\"nofollow ugc\">Easy Google Maps\u003C\u002Fa> in a minute with Easy Google Maps WordPress plugin. Google Map markers with any media: video, images, links, text descriptions. Add google map with shortcode, open it in a popup or use google map widget. An ultimate solution to display google map on the contact page, routes, real estates, delivery areas and more.\u003C\u002Fp>\n\u003Ch4>Easy Google Maps Plugin Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Ffeature\u002Funlimited-maps-and-markers?utm_source=wordpress&utm_medium=Unlimitedmarkers&utm_campaign=maps\" title=\"Unlimited Number of Map Markers\" rel=\"nofollow ugc\">Unlimited number\u003C\u002Fa> of map markers and locations\u003C\u002Fli>\n\u003Cli>Map \u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fmarker-description-example?utm_source=wordpress&utm_medium=MarkerDescription&utm_campaign=maps\" title=\"Google Maps Marker Description\" rel=\"nofollow ugc\">Markers with media description\u003C\u002Fa>. Text, images, video, email, phone\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Ffeature\u002Ffully-responsive-google-maps?utm_source=wordpress&utm_medium=fully-responsive&utm_campaign=maps\" title=\"Fully Responsive Google Maps\" rel=\"nofollow ugc\">Fully responsive\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>100% customizable. All google map and markers options can be modified\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fdocumentation\u002Fadd-map-site-content?utm_source=wordpress&utm_medium=add-map-site&utm_campaign=maps\" title=\"Add Google Map to the website\" rel=\"nofollow ugc\">Add map with shortcode or PHP code\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fdocumentation\u002Fgoogle-map-export-import?utm_source=wordpress&utm_medium=export-importe&utm_campaign=maps\" title=\"Import and Export\" rel=\"nofollow ugc\">Google Maps and Markers Import and Export\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fexample\u002Fgoogle-map-social-share-buttons?utm_source=wordpress&utm_medium=social-share-buttons&utm_campaign=maps\" title=\"Social Share Buttons\" rel=\"nofollow ugc\">Map with Social Share Buttons\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fexample\u002Falternate-routes-detailed?utm_source=wordpress&utm_medium=alternate-routes&utm_campaign=maps\" title=\"Alternate routes\" rel=\"nofollow ugc\">Alternate routes and route steps\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Map with \u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fexposition-slider-example?utm_source=wordpress&utm_medium=exposition-slider&utm_campaign=maps\" title=\"Exposition slider\" rel=\"nofollow ugc\">Exposition slider\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fexample\u002Ftable-view?utm_source=wordpress&utm_medium=table-view&utm_campaign=maps\" title=\"Table view of markers\" rel=\"nofollow ugc\">Table view of markers\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Map with \u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fexample\u002Fhorizontal-slider-example\u002F\" title=\"Horizontal Slider\" rel=\"nofollow ugc\">Horizontal\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fexample\u002Fvertical-slider-example\" title=\"slider Vertical\" rel=\"nofollow ugc\">Vertical slider\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Map with \u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fexample\u002Fhorizontal-description-slider?utm_source=wordpress&utm_medium=horizontal-description-slider&utm_campaign=maps\" title=\"Horizontal Description Slider\" rel=\"nofollow ugc\">Horizontal\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fexample\u002Fvertical-description-slider?utm_source=wordpress&utm_medium=vertical-description-slider&utm_campaign=maps\" title=\"Vertical Description Slider\" rel=\"nofollow ugc\">Vertical Description Slider\u003C\u002Fa>table-view\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Ffeature\u002Fkml-import-feature?utm_source=wordpress&utm_medium=kml-import-feature&utm_campaign=maps\" title=\"KML filter\" rel=\"nofollow ugc\">KML layers, import and filters\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Ffeature\u002Fdifferent-layers?utm_source=wordpress&utm_medium=different-layers&utm_campaign=maps\" title=\"Layers\" rel=\"nofollow ugc\">Traffic, Transit and Bicycling Layers\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Ffeature\u002Fheatmap?utm_source=wordpress&utm_medium=heatmap&utm_campaign=maps\" title=\"Heatmap\" rel=\"nofollow ugc\">Heatmap Layer\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Ffeature\u002Fmarkers-front-end-editing?utm_source=wordpress&utm_medium=markers-front-end-editing&utm_campaign=maps\" title=\"Front-end markers editing\" rel=\"nofollow ugc\">Front-end map and markers editing\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Ffeature\u002Fclusterization?utm_source=wordpress&utm_medium=clusterization&utm_campaign=maps\" title=\"Google Maps Clusterization\" rel=\"nofollow ugc\">Map Markers and Locations groups (clusterization)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Ffeature\u002Ffigures-feature?utm_source=wordpress&utm_medium=figures-feature&utm_campaign=maps\" title=\"Draw Figures and Paths on the Map\" rel=\"nofollow ugc\">Draw figures and paths on the map\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Ffeature\u002Fdifferent-map-styles?utm_source=wordpress&utm_medium=different-map-styles&utm_campaign=maps\" title=\"Map style\" rel=\"nofollow ugc\">Map style custom themes\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>More \u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fgoogle-maps-easy-usage-examples?utm_source=wordpress&utm_medium=examples&utm_campaign=maps\" title=\"Google Maps Examples\" rel=\"nofollow ugc\">Google Maps Examples\u003C\u002Fa>\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FEj8EtuLcLZk?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fplugins\u002Fgoogle-maps-plugin?utm_source=wordpress&utm_medium=description&utm_campaign=maps\" title=\"Easy Google Maps\" rel=\"nofollow ugc\">Easy Google Maps\u003C\u002Fa> plugin is an excellent way to make a beautiful map on your website and to help your clients in discovering your location on the google map. For example, if you are an owner of a restaurant, you will have much more possibilities of attracting visitors by using this plugin. The Google map allows you not only to mark the place of your business location but also to show people its coloured pictures. You can attach photos and videos to the google map marker description and make your potential visitors to feel the atmosphere inside your restaurant, shop or another place of interest.\u003C\u002Fp>\n\u003Cp>Google Maps for WordPress are very useful these days usually in contact forms which showcase the correct location of the business or a place of interest. \u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fplugins\u002Fgoogle-maps-plugin?utm_source=wordpress&utm_medium=description&utm_campaign=maps\" title=\"Easy Google Maps\" rel=\"nofollow ugc\">Google Map by Supsystic\u003C\u002Fa> plugin require only location input to mark the point accurately as it will auto-fetch the live map details from Google map. Marking different locations on the Google map can be done easily with the google map marker options the plugin provides and that too with colourful icons for interaction on the google map.\u003C\u002Fp>\n\u003Ch4>Easy Google Maps Plugin Support\u003C\u002Fh4>\n\u003Cp>If you have any problem or feature request for the \u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fplugins\u002Fgoogle-maps-plugin?utm_source=wordpress&utm_medium=description&utm_campaign=maps\" title=\"Easy Google Maps\" rel=\"nofollow ugc\">Easy Google Maps by Supsystic\u003C\u002Fa>, please \u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fcontact-us\u002F?utm_source=wordpress&utm_medium=contact-us&utm_campaign=maps\" title=\"Contact Us\" rel=\"nofollow ugc\">let us know\u003C\u002Fa>!\u003C\u002Fp>\n\u003Ch4>Ultimate Maps Plugin by Supsystic\u003C\u002Fh4>\n\u003Cp>If you are looking for Google Maps alternative, here is a solution – try our Ultimate Maps Plugin. \u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fplugins\u002Fultimate-maps\u002F?utm_source=wordpress&utm_medium=description&utm_campaign=ultimate-maps\" title=\"Ultimate Maps WordPress plugin by Supsystic\" rel=\"nofollow ugc\">Supsystic Ultimate Maps plugin\u003C\u002Fa> was developed after the changes in Google maps pricing policy.\u003C\u002Fp>\n\u003Cp>Plugin includes:\u003Cbr \u002F>\n* \u003Cstrong>Bing maps\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>OpenStreetMap or OSM\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Leaflet maps\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Mapbox\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Thunderforest\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fultimate-maps-by-supsystic\" title=\"Ultimate Maps by Supsystic\" rel=\"ugc\">Ultimate Maps by Supsystic\u003C\u002Fa> provides all the nessesary functions and features such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fexample\u002Fmarker-description?utm_source=wordpress&utm_medium=Unlimitedmarkers&utm_campaign=ultimate-maps\" title=\"Unlimited Number of Map Markers\" rel=\"nofollow ugc\">Unlimited markers\u003C\u002Fa> with description, links, images, videos and more\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fdocumentation\u002Fmarkers-categories?utm_source=wordpress&utm_medium=Markerscategories&utm_campaign=ultimate-maps\" title=\"Markers categories\" rel=\"nofollow ugc\">Markers categories\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Fully responsive\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fdocumentation\u002Fultimate_maps_properties_settings?utm_source=wordpress&utm_medium=PropertiesCustomizing&utm_campaign=ultimate-maps\" title=\"Maps Properties Customizing\" rel=\"nofollow ugc\">100% customizable\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Maps and Markers \u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fdocumentation\u002Fultimate_maps_export-import?utm_source=wordpress&utm_medium=export-import&utm_campaign=ultimate-maps\" title=\"Import and Export\" rel=\"nofollow ugc\">Import and Export\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fexample\u002Fexposition-slider?utm_source=wordpress&utm_medium=exposition-slider&utm_campaign=ultimate-maps\" title=\"Exposition slider\" rel=\"nofollow ugc\">Map with Exposition slider\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fexample\u002Fkml-layer?utm_source=wordpress&utm_medium=kml-layer&utm_campaign=ultimate-maps\" title=\"KML layer\" rel=\"nofollow ugc\">KML layers Import and \u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fexample\u002Fclustering?utm_source=wordpress&utm_medium=clustering&utm_campaign=ultimate-maps\" title=\"Ultimate Maps Clustering\" rel=\"nofollow ugc\">Map Markers Clustering\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fexample\u002Flinked-markers?utm_source=wordpress&utm_medium=linked-markers&utm_campaign=ultimate-maps\" title=\"Map Stylization\" rel=\"nofollow ugc\">Maps Themes and Styles\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fexample\u002Fhorizontal-slider-ultimate-maps?utm_source=wordpress&utm_medium=horizontal-slider&utm_campaign=ultimate-maps\" title=\"Horizontale Slider\" rel=\"nofollow ugc\">Ultimate Maps markers with slider mode\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fexample\u002Fultimate-maps-shape\u002F?utm_source=wordpress&utm_medium=Shapesexample&utm_campaign=ultimate-maps\" title=\"Shapes on the Map\" rel=\"nofollow ugc\">Shapes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fdocumentation\u002Fmaps-static-api?utm_source=wordpress&utm_medium=static-api&utm_campaign=ultimate-maps\" title=\"Maps Static API\" rel=\"nofollow ugc\">Maps Static API\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fexample\u002Flinked-markers?utm_source=wordpress&utm_medium=linked-markers&utm_campaign=ultimate-maps\" title=\"Linked markers\" rel=\"nofollow ugc\">Linked markers\u003C\u002Fa> and other\u003C\u002Fli>\n\u003Cli>More \u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fultimate-maps-examples?utm_source=wordpress&utm_medium=examples&utm_campaign=ultimate-maps\" title=\"Ultimate Maps Exampes\" rel=\"nofollow ugc\">Ultimate Maps Exampes\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translations in your language\u003C\u002Fh4>\n\u003Cp>You have an incredible opportunity to get PRO version for free. Just Make Translation of the Easy Google Maps by Supsystic plugin! It will be amazing if you take advantage of this offer! Available Translations:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Albanian\u003C\u002Fli>\n\u003Cli>Bulgarian\u003C\u002Fli>\n\u003Cli>Chinese (Taiwan)\u003C\u002Fli>\n\u003Cli>Danish\u003C\u002Fli>\n\u003Cli>Dutch\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>Italiano\u003C\u002Fli>\n\u003Cli>Norwegian (Bokmål)\u003C\u002Fli>\n\u003Cli>Persian\u003C\u002Fli>\n\u003Cli>Polish\u003C\u002Fli>\n\u003Cli>Portuguese (Portugal)\u003C\u002Fli>\n\u003Cli>Russian\u003C\u002Fli>\n\u003Cli>Spanish\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Our plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgallery-by-supsystic\u002F\" title=\"Photo Gallery by Supsystic\" rel=\"ugc\">Photo Gallery by Supsystic\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpricing-table-by-supsystic\u002F\" title=\"Pricing Table by Supsystic\" rel=\"ugc\">Pricing Table by Supsystic\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fultimate-maps-by-supsystic\u002F\" title=\"Ultimate Maps by Supsystic\" rel=\"ugc\">Ultimate Maps by Supsystic\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontact-form-by-supsystic\u002F\" title=\"Contact Form by Supsystic\" rel=\"ugc\">Contact Form by Supsystic\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdata-tables-generator-by-supsystic\u002F\" title=\"Data Tables Generator by Supsystic\" rel=\"ugc\">Data Tables Generator by Supsystic\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fslider-by-supsystic\u002F\" title=\"Slider by Supsystic\" rel=\"ugc\">Slider by Supsystic\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsocial-share-buttons-by-supsystic\u002F\" title=\"Social Share Buttons by Supsystic\" rel=\"ugc\">Social Share Buttons by Supsystic\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcoming-soon-by-supsystic\u002F\" title=\"Coming Soon by Supsystic\" rel=\"ugc\">Coming Soon by Supsystic\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpopup-by-supsystic\u002F\" title=\"PopUp by Supsystic\" rel=\"ugc\">PopUp by Supsystic\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdigital-publications-by-supsystic\u002F\" title=\"Digital Publications by Supsystic\" rel=\"ugc\">Digital Publications by Supsystic\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flive-chat-by-supsystic\u002F\" title=\"Live Chat by Supsystic\" rel=\"ugc\">Live Chat by Supsystic\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Google Maps with markers, locations and clusterization, KML layers and filters. Custom Google map markers with text, images, videos, links.",20000,1451255,92,252,"2026-05-31T05:35:00.000Z",[139,18,140,97,141],"google-map","location","map-markers","https:\u002F\u002Fsupsystic.com\u002Fplugins\u002Fgoogle-maps-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgoogle-maps-easy.zip",97,7,"2025-04-04 00:00:00",{"attackSurface":148,"codeSignals":216,"taintFlows":236,"riskAssessment":237,"analyzedAt":240},{"hooks":149,"ajaxHandlers":189,"restRoutes":208,"shortcodes":209,"cronEvents":214,"entryPointCount":215,"unprotectedCount":11},[150,156,160,164,166,170,175,179,183,186],{"type":151,"name":152,"callback":153,"file":154,"line":155},"action","admin_enqueue_scripts","admin_assets","includes\u002Fclass-smjrgoma-assets.php",19,{"type":151,"name":157,"callback":158,"file":154,"line":159},"wp_enqueue_scripts","frontend_assets",20,{"type":151,"name":161,"callback":162,"file":163,"line":155},"init","register","includes\u002Fclass-smjrgoma-post-type.php",{"type":151,"name":165,"callback":165,"file":163,"line":159},"add_meta_boxes",{"type":151,"name":167,"callback":168,"file":163,"line":169},"save_post_smjrgoma_map","save_meta",21,{"type":171,"name":172,"callback":173,"file":163,"line":174},"filter","manage_smjrgoma_map_posts_columns","custom_columns",22,{"type":151,"name":176,"callback":177,"priority":32,"file":163,"line":178},"manage_smjrgoma_map_posts_custom_column","custom_column_data",23,{"type":151,"name":180,"callback":181,"file":182,"line":159},"admin_menu","add_menu","includes\u002Fclass-smjrgoma-settings.php",{"type":151,"name":184,"callback":185,"file":182,"line":169},"admin_init","register_settings",{"type":151,"name":187,"callback":161,"file":188,"line":45},"plugins_loaded","smjrifle-interactive-maps.php",[190,196,199,202,205],{"action":191,"nopriv":192,"callback":193,"hasNonce":194,"hasCapCheck":192,"file":195,"line":155},"smjrgoma_save_locations",false,"save_locations",true,"includes\u002Fclass-smjrgoma-ajax.php",{"action":197,"nopriv":192,"callback":198,"hasNonce":194,"hasCapCheck":192,"file":195,"line":159},"smjrgoma_get_locations","get_locations",{"action":200,"nopriv":192,"callback":201,"hasNonce":194,"hasCapCheck":192,"file":195,"line":169},"smjrgoma_delete_location","delete_location",{"action":203,"nopriv":192,"callback":204,"hasNonce":194,"hasCapCheck":192,"file":195,"line":174},"smjrgoma_upload_image","upload_image",{"action":206,"nopriv":192,"callback":207,"hasNonce":194,"hasCapCheck":192,"file":195,"line":178},"smjrgoma_save_center","save_center",[],[210],{"tag":211,"callback":212,"file":213,"line":155},"smjrgoma_map","render","includes\u002Fclass-smjrgoma-shortcode.php",[],6,{"dangerousFunctions":217,"sqlUsage":218,"outputEscaping":220,"fileOperations":11,"externalRequests":11,"nonceChecks":145,"capabilityChecks":31,"bundledLibraries":235},[],{"prepared":11,"raw":11,"locations":219},[],{"escaped":221,"rawEcho":222,"locations":223},205,5,[224,227,229,231,233],{"file":182,"line":225,"context":226},136,"raw output",{"file":182,"line":228,"context":226},152,{"file":182,"line":230,"context":226},162,{"file":182,"line":232,"context":226},170,{"file":182,"line":234,"context":226},176,[],[],{"summary":238,"deductions":239},"The plugin 'smjrifle-interactive-maps' v1.0.0 exhibits a strong security posture based on the provided static analysis. A notable strength is the complete absence of unprotected entry points across its AJAX handlers, REST API routes, and shortcodes. The code also demonstrates excellent practices regarding SQL queries, with 100% using prepared statements, and a high percentage of output properly escaped, minimizing the risk of cross-site scripting (XSS) vulnerabilities. The presence of nonce and capability checks further enhances security by ensuring proper authorization and preventing unauthorized actions. The vulnerability history is also clear, with no recorded CVEs, which suggests a low historical risk profile for this plugin.  However, it's important to acknowledge that the taint analysis reported zero flows, which could indicate either a lack of complex data flows or potential limitations in the analysis itself. While the current state is highly positive, continued vigilance and regular security audits are always recommended for any plugin.",[],"2026-04-16T15:03:23.245Z",{"wat":242,"direct":270},{"assetPaths":243,"generatorPatterns":255,"scriptPaths":256,"versionParams":258},[244,245,246,247,248,249,250,251,252,253,254],"\u002Fwp-content\u002Fplugins\u002Fsmjrifle-interactive-maps\u002Fadmin\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fsmjrifle-interactive-maps\u002Fadmin\u002Fcss\u002Fmeta-box.css","\u002Fwp-content\u002Fplugins\u002Fsmjrifle-interactive-maps\u002Fadmin\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fsmjrifle-interactive-maps\u002Fpublic\u002Fvendor\u002Fleaflet\u002Fleaflet.css","\u002Fwp-content\u002Fplugins\u002Fsmjrifle-interactive-maps\u002Fpublic\u002Fvendor\u002Fleaflet\u002Fleaflet.js","\u002Fwp-content\u002Fplugins\u002Fsmjrifle-interactive-maps\u002Fpublic\u002Fvendor\u002Fleaflet-markercluster\u002FMarkerCluster.css","\u002Fwp-content\u002Fplugins\u002Fsmjrifle-interactive-maps\u002Fpublic\u002Fvendor\u002Fleaflet-markercluster\u002FMarkerCluster.Default.css","\u002Fwp-content\u002Fplugins\u002Fsmjrifle-interactive-maps\u002Fpublic\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fsmjrifle-interactive-maps\u002Fpublic\u002Fvendor\u002Fleaflet-markercluster\u002Fleaflet.markercluster.js","\u002Fwp-content\u002Fplugins\u002Fsmjrifle-interactive-maps\u002Fpublic\u002Fvendor\u002Fgoogle-markerclusterer\u002Findex.min.js","\u002Fwp-content\u002Fplugins\u002Fsmjrifle-interactive-maps\u002Fpublic\u002Fjs\u002Ffrontend.js",[],[257,246,248,252,253,257,254],"https:\u002F\u002Fmaps.googleapis.com\u002Fmaps\u002Fapi\u002Fjs?key=",[259,260,261,262,263,264,265,266,267,268,269],"smjrifle-interactive-maps\u002Fadmin\u002Fcss\u002Fadmin.css?ver=","smjrifle-interactive-maps\u002Fadmin\u002Fcss\u002Fmeta-box.css?ver=","smjrifle-interactive-maps\u002Fadmin\u002Fjs\u002Fadmin.js?ver=","smjrifle-interactive-maps\u002Fpublic\u002Fvendor\u002Fleaflet\u002Fleaflet.css?ver=","smjrifle-interactive-maps\u002Fpublic\u002Fvendor\u002Fleaflet\u002Fleaflet.js?ver=","smjrifle-interactive-maps\u002Fpublic\u002Fvendor\u002Fleaflet-markercluster\u002FMarkerCluster.css?ver=","smjrifle-interactive-maps\u002Fpublic\u002Fvendor\u002Fleaflet-markercluster\u002FMarkerCluster.Default.css?ver=","smjrifle-interactive-maps\u002Fpublic\u002Fcss\u002Ffrontend.css?ver=","smjrifle-interactive-maps\u002Fpublic\u002Fvendor\u002Fleaflet-markercluster\u002Fleaflet.markercluster.js?ver=","smjrifle-interactive-maps\u002Fpublic\u002Fvendor\u002Fgoogle-markerclusterer\u002Findex.min.js?ver=","smjrifle-interactive-maps\u002Fpublic\u002Fjs\u002Ffrontend.js?ver=",{"cssClasses":271,"htmlComments":277,"htmlAttributes":278,"restEndpoints":280,"jsGlobals":281,"shortcodeOutput":285},[272,273,274,275,276],"smjrgoma-admin","smjrgoma-meta-box","smjrgoma-frontend","smjrgoma-google-maps","smjrgoma-leaflet",[],[279],"smjrgoma-map-id",[],[282,283,284],"smjrgomaGoogleMapsLoaded","smjrgomaGmapsReady","SMJRGOMA_Admin",[],{"error":194,"url":287,"statusCode":288,"statusMessage":289,"message":289},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fsmjrifle-interactive-maps\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":57,"versions":291},[292],{"version":6,"download_url":24,"svn_tag_url":293,"released_at":26,"has_diff":192,"diff_files_changed":294,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":295,"is_current":194},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsmjrifle-interactive-maps\u002Ftags\u002F1.0.0\u002F",[],[]]