[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fQz6cFTDySE2MG49TAbJIQiRIf6tDx3xYw4ohC6K2Q9M":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":35,"analysis":142,"fingerprints":208},"themecanvas-locations-for-elementor","ThemeCanvas Locations for Elementor with OpenStreetMap","1.3.2","Jonny Quinn","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemecanvas\u002F","\u003Cp>\u003Cstrong>ThemeCanvas Locations for Elementor with OpenStreetMap\u003C\u002Fstrong> lets you add beautiful, interactive maps to your Elementor pages using OpenStreetMap and Leaflet.js.\u003C\u002Fp>\n\u003Cp>Add interactive OpenStreetMap maps in Elementor with the ThemeCanvas Locations widget.\u003C\u002Fp>\n\u003Cp>This Elementor map plugin uses Leaflet.js to create fully customizable, responsive maps with unlimited location markers — no Google Maps API or tracking required.\u003C\u002Fp>\n\u003Cp>Ideal for building store locator maps, contact maps, or multi-location layouts directly within Elementor, using fast, GDPR-compliant OpenStreetMap data.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Manual Location Entry\u003C\u002Fstrong> – Add unlimited locations directly in the Elementor editor\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Pin Colors\u003C\u002Fstrong> – Set unique colors for each location marker or set a global default\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Map Style Themes\u003C\u002Fstrong> – Choose from 4 map styles: Standard, Dark, Humanitarian, or Terrain\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Interactive Popups\u003C\u002Fstrong> – Rich popup content with WYSIWYG editor and customizable max width\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Maps\u003C\u002Fstrong> – Control zoom level, map height, and scroll behavior\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Style Controls\u003C\u002Fstrong> – Customize popup title, link, and background colors\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Coordinate Validation\u003C\u002Fstrong> – Automatic validation ensures accurate map positioning\u003C\u002Fli>\n\u003Cli>\u003Cstrong>OpenStreetMap Integration\u003C\u002Fstrong> – Step-by-step instructions to find coordinates\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fully Responsive\u003C\u002Fstrong> – Works perfectly on all devices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No API Key Required\u003C\u002Fstrong> – Unlike Google Maps, completely free to use\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GDPR Compliant\u003C\u002Fstrong> – No user tracking or data collection\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight\u003C\u002Fstrong> – Only loads assets when widget is used\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How to Use\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install and activate the plugin\u003C\u002Fli>\n\u003Cli>Edit any page with Elementor\u003C\u002Fli>\n\u003Cli>Search for “ThemeCanvas Locations” widget\u003C\u002Fli>\n\u003Cli>Drag it to your page\u003C\u002Fli>\n\u003Cli>Click “Add Item” to create a location\u003C\u002Fli>\n\u003Cli>Follow the OpenStreetMap coordinate instructions\u003C\u002Fli>\n\u003Cli>Customize your map settings and styles\u003C\u002Fli>\n\u003Cli>Publish!\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Finding Coordinates\u003C\u002Fh4>\n\u003Cp>The widget includes step-by-step instructions:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Open \u003Ca href=\"https:\u002F\u002Fwww.openstreetmap.org\" rel=\"nofollow ugc\">OpenStreetMap\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Search for your location\u003C\u002Fli>\n\u003Cli>Right-click on the exact spot\u003C\u002Fli>\n\u003Cli>Select “Show address”\u003C\u002Fli>\n\u003Cli>Copy coordinates from the sidebar\u003C\u002Fli>\n\u003Cli>Paste into the widget\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 6.0 or higher\u003C\u002Fli>\n\u003Cli>Elementor 3.0.0 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Built by \u003Ca href=\"https:\u002F\u002Fthemecanvas.co.uk\u002F\" rel=\"nofollow ugc\">Jonny Quinn\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Powered by \u003Ca href=\"https:\u002F\u002Fleafletjs.com\" rel=\"nofollow ugc\">Leaflet.js\u003C\u002Fa> 1.9.4\u003C\u002Fli>\n\u003Cli>Map data © \u003Ca href=\"https:\u002F\u002Fwww.openstreetmap.org\u002Fcopyright\" rel=\"nofollow ugc\">OpenStreetMap\u003C\u002Fa> contributors\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Additional Information\u003C\u002Fh3>\n\u003Ch4>Browser Compatibility\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Chrome (latest)\u003C\u002Fli>\n\u003Cli>Firefox (latest)\u003C\u002Fli>\n\u003Cli>Safari (latest)\u003C\u002Fli>\n\u003Cli>Edge (latest)\u003C\u002Fli>\n\u003Cli>Opera (latest)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Performance\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Lightweight – Only loads Leaflet library when widget is used\u003C\u002Fli>\n\u003Cli>No duplicate asset loading – Smart asset management\u003C\u002Fli>\n\u003Cli>Optimized for speed – Minimal overhead\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy\u003C\u002Fh4>\n\u003Cp>This plugin does not:\u003Cbr \u002F>\n* Collect any user data\u003Cbr \u002F>\n* Use cookies\u003Cbr \u002F>\n* Connect to external services (except OpenStreetMap tiles)\u003Cbr \u002F>\n* Track users\u003C\u002Fp>\n\u003Ch4>Developer Friendly\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Clean, well-documented code\u003C\u002Fli>\n\u003Cli>WordPress Coding Standards compliant\u003C\u002Fli>\n\u003Cli>Namespaced (LMFE)\u003C\u002Fli>\n\u003Cli>Extensible architecture\u003C\u002Fli>\n\u003Cli>Translation ready\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English (default)\u003C\u002Fli>\n\u003Cli>Translation ready – .pot file included\u003C\u002Fli>\n\u003Cli>Contribute translations via WordPress.org\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthemecanvas.co.uk\u002Fthemecanvas-locations-for-elementor\" rel=\"nofollow ugc\">Plugin Homepage\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthemecanvas.co.uk\u002Fdocs\u002Fthemecanvas-locations-for-elementor\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fthemecanvas-locations-for-elementor\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under GPL v2 or later.\u003C\u002Fp>\n\u003Cp>ThemeCanvas Locations for Elementor with OpenStreetMap\u003Cbr \u002F>\nCopyright (C) 2024 Jonny Quinn\u003C\u002Fp>\n\u003Cp>This program is free software; you can redistribute it and\u002For modify\u003Cbr \u002F>\nit under the terms of the GNU General Public License as published by\u003Cbr \u002F>\nthe Free Software Foundation; either version 2 of the License, or\u003Cbr \u002F>\n(at your option) any later version.\u003C\u002Fp>\n\u003Cp>This program is distributed in the hope that it will be useful,\u003Cbr \u002F>\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\u003Cbr \u002F>\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\u003Cbr \u002F>\nGNU General Public License for more details.\u003C\u002Fp>\n\u003Cp>You should have received a copy of the GNU General Public License along\u003Cbr \u002F>\nwith this program; if not, write to the Free Software Foundation, Inc.,\u003Cbr \u002F>\n51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.\u003C\u002Fp>\n","Add beautiful OpenStreetMap locations to Elementor with manual coordinate entry and custom pin colors.",30,385,0,"2026-03-13T18:34:00.000Z","6.9.4","6.0","7.4",[19,20,21,22,23],"elementor","leaflet","location","map","openstreetmap","https:\u002F\u002Fthemecanvas.co.uk\u002Fthemecanvas-locations-for-elementor","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fthemecanvas-locations-for-elementor.1.3.2.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":11,"trust_score":33,"computed_at":34},"themecanvas",2,94,"2026-04-05T09:59:26.056Z",[36,59,82,101,121],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":15,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":54,"download_link":55,"security_score":56,"vuln_count":57,"unpatched_count":13,"last_vuln_date":58,"fetched_at":28},"leaflet-map","Leaflet Map","3.4.3","bozdoz","https:\u002F\u002Fprofiles.wordpress.org\u002Fbozdoz\u002F","\u003Cp>Add a map generated with \u003Ca href=\"http:\u002F\u002Fleafletjs.com\u002F\" rel=\"nofollow ugc\">LeafletJS\u003C\u002Fa>: an open-source JavaScript library for mobile-friendly interactive maps. Map tiles are provided by default through \u003Ca href=\"http:\u002F\u002Fwww.openstreetmap.org\u002F\" rel=\"nofollow ugc\">OpenStreetMap\u003C\u002Fa>, or \u003Ca href=\"https:\u002F\u002Fwww.mapquest.ca\u002F\" rel=\"nofollow ugc\">MapQuest\u003C\u002Fa> (with an app key).  Can be set per map with shortcode attributes or through the dashboard settings.\u003C\u002Fp>\n\u003Ch4>Maps\u003C\u002Fh4>\n\u003Cp>Simply create a \u003Cstrong>map\u003C\u002Fstrong> with:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[leaflet-map]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Lookup an address with:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[leaflet-map address=\"chicago\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Know the latitude and longitude of a location? Use them (and a zoom level) with:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[leaflet-map lat=44.67 lng=-63.61 zoom=5]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Add a \u003Cstrong>marker\u003C\u002Fstrong> under your map shortcode, like so:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[leaflet-map]\n[leaflet-marker]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Want more? Make more (and fit the map to contain all of them):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[leaflet-map fitbounds]\n[leaflet-marker address=\"tokyo\"]\n[leaflet-marker address=\"oslo\"]\n[leaflet-marker address=\"cairo\"]\n[leaflet-marker address=\"toronto\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can even add \u003Cstrong>popups\u003C\u002Fstrong> (to any shape) with their names:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[leaflet-map fitbounds]\n[leaflet-marker address=\"tokyo\"]Tokyo[\u002Fleaflet-marker]\n[leaflet-marker address=\"oslo\"]Oslo[\u002Fleaflet-marker]\n...\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Add a link to the popup messages the same way you would add any other link with the WordPress editor.\u003C\u002Fp>\n\u003Ch4>Other Shapes, GeoJSON, and KML\u003C\u002Fh4>\n\u003Cp>Add a line to the map by adding \u003Ccode>[leaflet-line]\u003C\u002Fcode>. You can specify the postions with a list separated by semi-colon \u003Ccode>;\u003C\u002Fcode> or bar \u003Ccode>|\u003C\u002Fcode> using lat\u002Flng: \u003Ccode>[leaflet-line latlngs=\"41, 29; 44, 18\"]\u003C\u002Fcode> or addresses: \u003Ccode>[leaflet-line addresses=\"Istanbul; Sarajevo\"]\u003C\u002Fcode>, or x\u002Fy coordinates for image maps.\u003C\u002Fp>\n\u003Cp>Add a circle to the map by adding \u003Ccode>[leaflet-circle]\u003C\u002Fcode>. You can specify the position using \u003Ccode>lat\u003C\u002Fcode> and \u003Ccode>lng\u003C\u002Fcode> and the radius in meters using \u003Ccode>radius\u003C\u002Fcode>. You can also customize the style using \u003Ca href=\"https:\u002F\u002Fleafletjs.com\u002Freference.html#path-option\" rel=\"nofollow ugc\">Leaflet’s Path options\u003C\u002Fa>. Example: \u003Ccode>[leaflet-circle message=\"max distance\" lng=5.117909610271454 lat=52.097914814706094 radius=17500 color=\"#0DC143\" fillOpacity=0.1]\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Or you can add a geojson shape via a url (make sure you are allowed to access it if it’s not hosted on your own server): \u003Ccode>[leaflet-geojson src=\"https:\u002F\u002Fexample.com\u002Fpath\u002Fto.geojson\"]\u003C\u002Fcode>.  Add custom popups with field names; try out the default src file and fields like so:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[leaflet-map fitbounds]\n[leaflet-geojson]{name}[\u002Fleaflet-geojson]\n\n\nname is a property on that GeoJSON, and it can be accessed with curly brackets and the property name.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Image Maps\u003C\u002Fh4>\n\u003Cp>Alternatively, you could use a plain image for visitors to zoom and pan around with \u003Ccode>[leaflet-image src=\"path\u002Fto\u002Fimage\u002Ffile.jpg\"]\u003C\u002Fcode>.  See screenshots 3 – 5 for help setting that up.\u003C\u002Fp>\n\u003Ch4>More\u003C\u002Fh4>\n\u003Cp>Check out other examples on the Shortcode Helper page in the Leaflet Map admin section.\u003C\u002Fp>\n\u003Cp>Check out the \u003Cstrong>source code\u003C\u002Fstrong> and \u003Cstrong>more\u003C\u002Fstrong> details on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbozdoz\u002Fwp-plugin-leaflet-map\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>!\u003C\u002Fp>\n","Interactive maps and markers on your posts and pages with simple shortcodes.",30000,502403,98,58,"2026-01-16T05:05:00.000Z","4.6","",[52,20,22,53,23],"interactive","mapquest","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fleaflet-map\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.3.4.3.zip",99,3,"2023-09-20 00:00:00",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":69,"num_ratings":70,"last_updated":71,"tested_up_to":72,"requires_at_least":50,"requires_php":17,"tags":73,"homepage":77,"download_link":78,"security_score":79,"vuln_count":80,"unpatched_count":13,"last_vuln_date":81,"fetched_at":28},"ultimate-maps-by-supsystic","Ultimate Maps by Supsystic","1.2.23","supsystic","https:\u002F\u002Fprofiles.wordpress.org\u002Fsupsysticcom\u002F","\u003Cp>\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. According to the new rules, using Google maps is becoming too expensive for websites with large traffic. Therefore, Supsystic team provides users with the Google Maps alternatives:\u003Cbr \u002F>\n* Bing maps\u003Cbr \u002F>\n* OpenStreetMap or OSM\u003Cbr \u002F>\n* Leaflet maps\u003Cbr \u002F>\n* Mapbox\u003Cbr \u002F>\n* Thunderforest\u003C\u002Fp>\n\u003Ch4>Ultimate Maps Plugin Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Google Maps alternatives: Bing Maps, Leaflet, Mapbox, Thunderforest\u003C\u002Fli>\n\u003Cli>Online Ultimate Maps builder\u003C\u002Fli>\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>Add map via shortcode or PHP code\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\u002Fexample\u002Flinked-markers?utm_source=wordpress&utm_medium=linked-markers&utm_campaign=ultimate-maps\" title=\"Linked markers\" rel=\"nofollow ugc\">Linked markers\u003C\u002Fa>\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\u003Cp>Create \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\" rel=\"nofollow ugc\">Ultimate Maps\u003C\u002Fa> with unlimited markers on the WordPress website or blog in a minute. Integrated with Bing maps, OpenStreetMap or OSM: Mapbox, Thunderforest, Leaflet. Best Google Maps alternative WordPress plugin. Fully customizable, user-friendly and responsive. Map markers with any media: video and text descriptions. Easy to add into a page via shortcodes or use \u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fdocumentation\u002Fultimate-maps-widget?utm_source=wordpress&utm_medium=ultimate-maps-widget&utm_campaign=ultimate-maps\" title=\"Ultimate Maps Widget\" rel=\"nofollow ugc\">Ultimate Maps widget\u003C\u002Fa>. An ultimate solution to display a map on the contact page, routes, real estates, delivery areas and more. Use a map on your website to help your clients in discovering your location.\u003C\u002Fp>\n\u003Cp>Video tutorial how to set up Ultimate Maps by Supsystic\u003Cbr \u002F>\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\u002FlhQoubZAZlg?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>\u003C\u002Fp>\n\u003Ch4>Ultimate Maps Plugin Support\u003C\u002Fh4>\n\u003Cp>If you have any problem or custom feature request for the \u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fplugins\u002Fultimate-maps\u002F?utm_source=wordpress&utm_medium=description&utm_campaign=ultimate-maps\" title=\"Ultimate Maps\" rel=\"nofollow ugc\">Ultimate Maps by Supsystic\u003C\u002Fa>, please \u003Ca href=\"http:\u002F\u002Fsupsystic.com\u002Fcontact-us?utm_source=wordpress&utm_medium=contactus&utm_campaign=ultimate-maps\" title=\"Contact Us\" rel=\"nofollow ugc\">let us know\u003C\u002Fa>!\u003C\u002Fp>\n\u003Ch4>Google Maps Easy by Supsystic\u003C\u002Fh4>\n\u003Cp>Prefer to use a Google Maps? Create Google Maps in a minute with our \u003Ca href=\"https:\u002F\u002Fru.wordpress.org\u002Fplugins\u002Fgoogle-maps-easy\" title=\"Google Maps Easy\" rel=\"nofollow ugc\">Google Maps Easy WordPress plugin\u003C\u002Fa>.\u003Cbr \u002F>\nGoogle Map markers with any media, location, video and text descriptions. Easy to add google map with shortcode, open it in a popup or use google map widget. A great solution to display google map on the contact page, routes, real estates, delivery areas and more.\u003C\u002Fp>\n","Ultimate Maps by Supsystic is the best Google Maps alternative. It includes OpenStreetMap (OSM), Bing Maps, MapBox and Thunderforest maps services",10000,300634,92,86,"2025-11-26T06:30:00.000Z","6.8.5",[74,20,75,23,76],"bing-map","map-plugin","wordpress-map","https:\u002F\u002Fsupsystic.com\u002Fplugins\u002Fultimate-maps\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fultimate-maps-by-supsystic.1.2.23.zip",96,4,"2024-04-05 00:00:00",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":69,"num_ratings":92,"last_updated":93,"tested_up_to":94,"requires_at_least":95,"requires_php":96,"tags":97,"homepage":99,"download_link":100,"security_score":69,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"acf-openstreetmap-field","ACF OpenStreetMap Field","1.6.1","podpirate","https:\u002F\u002Fprofiles.wordpress.org\u002Fpodpirate\u002F","\u003Cp>Hazzle free OpenStreetMap with \u003Ca href=\"https:\u002F\u002Fwww.advancedcustomfields.com\u002F\" rel=\"nofollow ugc\">ACF\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Ch4>In the Fieldgroup editor:\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Return Format:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cem>Raw data\u003C\u002Fem> will return an array holding the field configuration.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cem>Leaflet JS\u003C\u002Fem> will return a fully functional leaflet map. Just include \u003Ccode>\u003C?php the_field('my_field_name'); ?>\u003C\u002Fcode> in your Theme.\u003Cbr \u002F>\nYou can choose from a long list of map styles and it supports multiple markers.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cem>iFrame (OpenStreetMap.org)\u003C\u002Fem> Will return an iFrame HTML. Only four map styles are supported\u003Cbr \u002F>\n– the ones you find on \u003Ca href=\"https:\u002F\u002Fwww.openstreetmap.org\u002F\" rel=\"nofollow ugc\">OpenStreetMap\u003C\u002Fa> – and not more than one marker.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Map Appearance:\u003C\u002Fstrong> Pan and zoom on the map and select from the Map layers to set the initial map position and style in the editor.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Map Position:\u003C\u002Fstrong> If you’re more like a numbers person here you can enter numeric values for the map position.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Allow layer selection:\u003C\u002Fstrong> Allow the editors to select which map layers to show up in the frontend.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Height:\u003C\u002Fstrong> Map height in the frontend and editor.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Max. number of Markers\u003C\u002Fstrong>\u003Cbr \u002F>\n – \u003Cem>No value:\u003C\u002Fem> infinite markers\u003Cbr \u002F>\n – \u003Cem>0:\u003C\u002Fem> No markers\u003Cbr \u002F>\n – \u003Cem>Any other value:\u003C\u002Fem> Maximum number of markers. If the return format is \u003Cem>iFrame\u003C\u002Fem> there can ony be one marker.\u003C\u002Fp>\n\u003Ch3>Map Proxy\u003C\u002Fh3>\n\u003Cp>The plugin comes with a proxy mechanism for map tiles. If enabled the Browser will load the tiles from your server rather than directly from the tile provider.\u003C\u002Fp>\n\u003Cp>Use the proxy to hide sensitive credentials from the users out there or if you have to comply with local privacy regulations. the European GDPR.\u003C\u002Fp>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>Please head over to the source code \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmcguffin\u002Facf-openstreetmap-field\" rel=\"nofollow ugc\">on Github\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.advancedcustomfields.com\u002F\" rel=\"nofollow ugc\">ACF\u003C\u002Fa> for sure!\u003C\u002Fli>\n\u003Cli>The \u003Ca href=\"https:\u002F\u002Fwww.openstreetmap.org\u002F\" rel=\"nofollow ugc\">OpenStreetMap\u003C\u002Fa> project\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fleafletjs.com\u002F\" rel=\"nofollow ugc\">The Leaflet Project\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>The maintainers and \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fleaflet-extras\u002Fleaflet-providers\u002Fgraphs\u002Fcontributors\" rel=\"nofollow ugc\">contributors\u003C\u002Fa> of \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fleaflet-extras\u002Fleaflet-providers\" rel=\"nofollow ugc\">Leaflet providers\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>The \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fperliedman\u002Fleaflet-control-geocoder\u002Fgraphs\u002Fcontributors\" rel=\"nofollow ugc\">very same\u003C\u002Fa> for \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fperliedman\u002Fleaflet-control-geocoder\" rel=\"nofollow ugc\">Leaflet Control Geocode\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.domoritz.de\u002F\" rel=\"nofollow ugc\">Dominik Moritz\u003C\u002Fa> who delighted us with \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdomoritz\u002Fleaflet-locatecontrol\" rel=\"nofollow ugc\">Leaflet locate control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Numerous individuals and organizations who provide wonderful Map related services free of charge. (You are credited in the map, I hope)\u003C\u002Fli>\n\u003Cli>The proxy feature was inspired by an article by Klaus Meffert, Dr. DSGVO Blog, \u003Ca href=\"https:\u002F\u002Fdr-dsgvo.de\u002Fdatenschutzfreundliches-karten-plugin-fur-webseiten-statt-google-maps-neue-moglichkeiten\" rel=\"nofollow ugc\">Link (German)\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","A configurable OpenStreetMap Field for ACF.",9000,133634,24,"2024-12-22T11:45:00.000Z","6.7.5","4.8","5.6",[98],"map-acf-openstreetmap-leaflet","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Facf-openstreetmap-field","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facf-openstreetmap-field.1.6.1.zip",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":26,"num_ratings":80,"last_updated":111,"tested_up_to":15,"requires_at_least":112,"requires_php":50,"tags":113,"homepage":118,"download_link":119,"security_score":79,"vuln_count":80,"unpatched_count":13,"last_vuln_date":120,"fetched_at":28},"cbxgooglemap","CBX Map for Google Map & OpenStreetMap","2.0.4","Sabuj Kundu","https:\u002F\u002Fprofiles.wordpress.org\u002Fmanchumahara\u002F","\u003Cp>CBX Map is a WordPress plugin that helps to display Google map and OpenStreetMap inside worpress. It’s easy to use using shortcode and map loads responsive. From the plugin’s seeing create map, find adress and configure easily with just mouse click.\u003C\u002Fp>\n\u003Ch3>CBX Map for Google Map & OpenStreetMap by \u003Ca href=\"https:\u002F\u002Fcodeboxr.com\u002Fproduct\u002Fcbx-google-map-for-wordpress\u002F\" rel=\"nofollow ugc\">Codeboxr\u003C\u002Fa>\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>📺 \u003Ca href=\"https:\u002F\u002Fcodeboxr.net\u002Fwordpress\u002Fcbxgooglemap\u002Fcodeboxr\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa> | 🌟 \u003Ca href=\"https:\u002F\u002Fcodeboxr.com\u002Fproduct\u002Fcbx-google-map-for-wordpress\u002F#downloadarea\" rel=\"nofollow ugc\">Upgrade to PRO\u003C\u002Fa> | 📋 \u003Ca href=\"https:\u002F\u002Fcodeboxr.com\u002Fdoc\u002Fcbxmap-doc\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | 👨‍💻 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcbxgooglemap\u002F\" rel=\"ugc\">Free Support\u003C\u002Fa> | 🤴 \u003Ca href=\"https:\u002F\u002Fcodeboxr.com\u002Fcontact-us\" rel=\"nofollow ugc\">Pro Support\u003C\u002Fa> | 📱 \u003Ca href=\"https:\u002F\u002Fcodeboxr.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">Contact\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🛄 Core Plugin Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Google MAP or Openstreep map(no api key needed)\u003C\u002Fli>\n\u003Cli>Custom post type for map\u003C\u002Fli>\n\u003Cli>Easy Shortcode\u003C\u002Fli>\n\u003Cli>Works without custom post type using the same shortcode [cbxgooglemap]\u003C\u002Fli>\n\u003Cli>Responsive with browser width and resize\u003C\u002Fli>\n\u003Cli>Info window\u003C\u002Fli>\n\u003Cli>Default global Setting\u003C\u002Fli>\n\u003Cli>Meta field for custom post type\u003C\u002Fli>\n\u003Cli>Easy geo complete feature while finding proper marker position in custom post type edit.\u003C\u002Fli>\n\u003Cli>Easy copy shortcode with mouse click\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>▶️ Watch Video\u003C\u002Fstrong>\u003Cbr \u002F>\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\u002FpxeGCNc9Be0?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>\u003C\u002Fp>\n\u003Ch3>🀄 Widgets\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Classic Wedget (From v1.1.7)\u003C\u002Fli>\n\u003Cli>Elementor page builder element\u002Fwidget support\u003C\u002Fli>\n\u003Cli>Gutenberg support (From v1.1.2)\u003C\u002Fli>\n\u003Cli>WPBackery(VC) Support (From v1.1.6)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🧮 Shortcodes\u003C\u002Fh3>\n\u003Cp>The most short form of the shortcode is \u003Ccode>[cbxgooglemap id=\"google map post id here\"]\u003C\u002Fcode> where id is post id of custom google map post type\u003C\u002Fp>\n\u003Cp>We can use shortcode to display saved map (this plugin creates custom post type CBX Maps(cbxgooglemap) in admin to create maps as need) or can display map using custom attributes. For save map we need only one param \u003Ccode>[cbxgooglemap id=\"google map post id here\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>id      = post id, can be empty\n--------------------------------\nWe can also display map using custom attributes\nmaptype = default 'roadmap', possible values, 'roadmap', 'satellite', 'hybrid',  'terrain'\nwidth   = numeric value, '%' accepted, no 'px', if only numeric value then px will be added automatically\nheight  = nemeric value, no 'px'\nzoom    = default 8\nlat     = lattitude value, required\nlng     = longitude value, required\nheading = used for info window title\nwebsite = website url that is linked to place name in popup info window, leave empty to ignore\naddress = used for info window content\nscrollwheel = 1 enable , 0 disable, default 1 or comes from default config\nshowinfo = 1 enable , 0 disable, default 1 or comes from default config, show popup window or not\ninfow_open = 1 enable , 0 disable, default 1 or comes from default config, show popup as opened or on click\nmapicon = map icon url, leave empty to ignore\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Let us know which new feature you except.\u003C\u002Fp>\n\u003Cp>For pro addon features and shortcode see documentation.\u003C\u002Fp>\n\u003Ch3>💎 CBX Map for Google Map & OpenStreetMap Pro Features\u003C\u002Fh3>\n\u003Cp>👉 Get the \u003Ca href=\"https:\u002F\u002Fcodeboxr.com\u002Fproduct\u002Fcbx-google-map-for-wordpress\u002F#downloadarea\" rel=\"nofollow ugc\">pro addon\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Distance Search shortcode , map and list display\u003C\u002Fli>\n\u003Cli>Displays multiple markers from the maps post types in single map\u003C\u002Fli>\n\u003Cli>Make map public or not so that single map can be browse like post\u003C\u002Fli>\n\u003Cli>Map Categories\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>▶️ Watch Video\u003C\u002Fstrong>\u003Cbr \u002F>\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\u002FbTuysIg-mho?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>\u003C\u002Fp>\n\u003Ch3>🔩 Installation\u003C\u002Fh3>\n\u003Cp>This section describes how to install the plugin and get it working.\u003Cbr \u002F>\ne.g.\u003Cbr \u002F>\n1. Upload folder  \u003Ccode>cbxgooglemap\u003C\u002Fcode> to the \u003Ccode>\u002Fwp-content\u002Fplugins\u002F\u003C\u002Fcode> directory\u003Cbr \u002F>\n2. Activate the plugin through the ‘Plugins’ menu in WordPress\u003Cbr \u002F>\n3. Go to CBX Google map setting, put google map api key (in google project console you need, js map api, geo coding api, e)\u003Cbr \u002F>\n4. Place shortcode any where as need\u003C\u002Fp>\n","Easy google map and open streetmap embed using shortcode, Responsive.",900,18943,"2026-01-04T10:02:00.000Z","5.3",[114,115,116,117,23],"elementor-addons","google-map","gutenberg-block","openstreet","https:\u002F\u002Fcodeboxr.com\u002Fproduct\u002Fcbx-google-map-for-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcbxgooglemap.2.0.4.zip","2025-09-10 18:54:28",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":129,"downloaded":130,"rating":46,"num_ratings":131,"last_updated":132,"tested_up_to":15,"requires_at_least":133,"requires_php":134,"tags":135,"homepage":138,"download_link":139,"security_score":56,"vuln_count":140,"unpatched_count":13,"last_vuln_date":141,"fetched_at":28},"ootb-openstreetmap","Out of the Block: OpenStreetMap","2.11.0","Giorgos Sarigiannidis","https:\u002F\u002Fprofiles.wordpress.org\u002Fgsarig\u002F","\u003Cp>A map block for Gutenberg which uses \u003Ca href=\"https:\u002F\u002Fwww.openstreetmap.org\" rel=\"nofollow ugc\">OpenStreetMap\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fleafletjs.com\" rel=\"nofollow ugc\">Leaflet.js\u003C\u002Fa>. It needs no API keys and works out of the box (or, out of the Block, if you prefer). Benefiting from Gutenberg’s potential, the plugin tries a different take on how to add your locations on the map and rethinks a few things, UX-wise.\u003C\u002Fp>\n\u003Cp>Instead of manually adding coordinates for each one of your markers, just click-and-drop them directly on the map. You want to adjust their position? Just drag them wherever you want. And instead of filling-in custom fields to set each marker’s popup content, just open that popup and start writing in it, the Gutenberg way (it supports WYSIWYG editing, with links, images, and all). It even stores the map’s zoom level as you use it so that you don’t have to set it by hand.\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\u002FFGe7zJnrIgo?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\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgsarig\u002Footb-openstreetmap\" rel=\"nofollow ugc\">Follow the project’s development on GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgsarig\u002Footb-openstreetmap\u002Freleases\" rel=\"nofollow ugc\">Release history\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fusers\u002Fgsarig\u002Fprojects\u002F1\" rel=\"nofollow ugc\">Roadmap\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgsarig\u002Footb-openstreetmap?tab=readme-ov-file#hooks\" rel=\"nofollow ugc\">Hooks🪝\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgsarig\u002Footb-openstreetmap?tab=readme-ov-file#shortcodes\" rel=\"nofollow ugc\">Shortcodes\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>No need for API keys. Just install and use it.\u003C\u002Fli>\n\u003Cli>Support for multiple markers.\u003C\u002Fli>\n\u003Cli>Support for a different icon per marker.\u003C\u002Fli>\n\u003Cli>Support for polygons and polylines.\u003C\u002Fli>\n\u003Cli>Marker clustering: group nearby markers into clusters that expand as you zoom in.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.gsarigiannidis.gr\u002Fwordpress-gutenberg-map-block-openstreetmap\u002F\" rel=\"nofollow ugc\">Dead-simple interface\u003C\u002Fa>. Don’t search for coordinates and don’t get overwhelmed by too many fields when using multiple markers. Just point and click on the map to add your marker where you want it and edit it’s popup content directly from there.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.gsarigiannidis.gr\u002Fopenstreetmap-place-search\u002F\" rel=\"nofollow ugc\">Place search\u003C\u002Fa>. Find locations by typing keywords.\u003C\u002Fli>\n\u003Cli>Remembers the zoom that you set when adding the markers and stores it so that you don’t set it by hand (which you can do anyway if you prefer).\u003C\u002Fli>\n\u003Cli>AI integration which allows you to add markers by using commands in natural language. Just say “please” to activate (e.g. “Please, show me where GOT was filmed”). Requires an API key from an AI Provider. \u003Ca href=\"https:\u002F\u002Fwww.gsarigiannidis.gr\u002Fopenstreetmap-openai-integration\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Query Maps: Supports creating a map out of maps added on other posts or post types. This can be quite powerful when, for example, you have a custom post type for “Places” with each place having its own map, and you want to dynamically gather-up all the places on a single map.\u003C\u002Fli>\n\u003Cli>Shortcode support: You can use the shortcode \u003Ccode>[ootb_query]\u003C\u002Fcode> as an alternative way to use the aforementioned Query Maps feature (see the FAQ for more info).\u003C\u002Fli>\n\u003Cli>Support for a location custom field, which can be used to store a post’s or post type’s location, following the \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FGeodata\" rel=\"nofollow ugc\">Geodata guidelines\u003C\u002Fa>. Read more in the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgsarig\u002Footb-openstreetmap\u002Freleases\u002Ftag\u002F2.8.0\" rel=\"nofollow ugc\">v.2.8.0 release notes\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Adjust the map height.\u003C\u002Fli>\n\u003Cli>Change the default marker icon with a custom one.\u003C\u002Fli>\n\u003Cli>Enable or disable map dragging.\u003C\u002Fli>\n\u003Cli>Enable or disable touch zoom.\u003C\u002Fli>\n\u003Cli>Enable or disable double-click zoom.\u003C\u002Fli>\n\u003Cli>Enable or disable scroll wheel zoom.\u003C\u002Fli>\n\u003Cli>Set a minimum and maximum limit that the user can zoom on the frontend. Setting the same value to both fields will lock the zoom at that level.\u003C\u002Fli>\n\u003Cli>Support for other Layer Providers: MapBox (using your own API key) and Stamen.\u003C\u002Fli>\n\u003Cli>Option to export locations in a JSON file\u003C\u002Fli>\n\u003Cli>Option to import locations from a JSON file\u003C\u002Fli>\n\u003C\u002Ful>\n","A map block for Gutenberg using OpenStreetMap and Leaflet that needs no API keys and works out of the box. Or should we say, ...Out of the Block?",800,22089,7,"2026-03-14T22:05:00.000Z","6.6","8.1",[136,137,20,22,23],"block","google-maps","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Footb-openstreetmap\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Footb-openstreetmap.2.11.0.zip",1,"2024-12-12 22:57:05",{"attackSurface":143,"codeSignals":187,"taintFlows":203,"riskAssessment":204,"analyzedAt":207},{"hooks":144,"ajaxHandlers":177,"restRoutes":184,"shortcodes":185,"cronEvents":186,"entryPointCount":140,"unprotectedCount":13},[145,151,156,160,162,166,170,173],{"type":146,"name":147,"callback":148,"file":149,"line":150},"action","admin_notices","maybe_show_rating_notice","includes\\class-admin-notices.php",53,{"type":146,"name":152,"callback":153,"file":154,"line":155},"elementor\u002Fwidgets\u002Fregister","register_widgets","includes\\class-plugin-base.php",82,{"type":146,"name":157,"callback":158,"file":154,"line":159},"elementor\u002Ffrontend\u002Fafter_register_scripts","register_assets",85,{"type":146,"name":161,"callback":158,"file":154,"line":70},"elementor\u002Feditor\u002Fafter_enqueue_scripts",{"type":146,"name":163,"callback":164,"file":154,"line":165},"elementor\u002Feditor\u002Fafter_enqueue_styles","enqueue_editor_styles",89,{"type":146,"name":147,"callback":167,"file":168,"line":169},"lmfe_elementor_missing_notice","themecanvas-locations-for-elementor.php",38,{"type":146,"name":147,"callback":171,"file":168,"line":172},"lmfe_elementor_version_notice",44,{"type":146,"name":174,"callback":175,"file":168,"line":176},"plugins_loaded","lmfe_init",52,[178],{"action":179,"nopriv":180,"callback":181,"hasNonce":182,"hasCapCheck":182,"file":149,"line":183},"lmfe_dismiss_rating_notice",false,"ajax_dismiss_notice",true,54,[],[],[],{"dangerousFunctions":188,"sqlUsage":189,"outputEscaping":191,"fileOperations":13,"externalRequests":13,"nonceChecks":140,"capabilityChecks":32,"bundledLibraries":202},[],{"prepared":13,"raw":13,"locations":190},[],{"escaped":192,"rawEcho":57,"locations":193},45,[194,198,200],{"file":195,"line":196,"context":197},"widgets\\class-location-map-widget.php",430,"raw output",{"file":195,"line":199,"context":197},675,{"file":195,"line":201,"context":197},678,[],[],{"summary":205,"deductions":206},"The plugin \"themecanvas-locations-for-elementor\" v1.3.2 demonstrates a strong security posture based on the provided static analysis. There are no identified vulnerabilities in its history, and the code itself shows excellent adherence to security best practices. Specifically, the absence of dangerous functions, the use of prepared statements for all SQL queries, and the high percentage of properly escaped output are significant strengths. The presence of nonce and capability checks on its single AJAX entry point further bolsters its security.\n\nHowever, the analysis is somewhat limited by the absence of taint analysis flows. While this indicates no readily apparent unsanitized paths were found, a more comprehensive taint analysis could reveal subtle vulnerabilities. The plugin's current attack surface is minimal and appears to be well-protected, with no unauthenticated entry points detected. The clean vulnerability history suggests a stable and well-maintained codebase.\n\nIn conclusion, the plugin appears to be very secure. The developers have implemented robust security measures, and there's no historical evidence of vulnerabilities. The primary area for potential improvement or further scrutiny would be a deeper taint analysis to confirm the absence of all potential injection vectors, though current indicators are overwhelmingly positive.",[],"2026-03-16T22:32:27.936Z",{"wat":209,"direct":218},{"assetPaths":210,"generatorPatterns":213,"scriptPaths":214,"versionParams":215},[211,212],"\u002Fwp-content\u002Fplugins\u002Fthemecanvas-locations-for-elementor\u002Fassets\u002Fvendor\u002Fleaflet\u002Fleaflet.css","\u002Fwp-content\u002Fplugins\u002Fthemecanvas-locations-for-elementor\u002Fassets\u002Fvendor\u002Fleaflet\u002Fleaflet.js",[],[],[216,217],"themecanvas-locations-for-elementor\u002Fassets\u002Fvendor\u002Fleaflet\u002Fleaflet.css?ver=","themecanvas-locations-for-elementor\u002Fassets\u002Fvendor\u002Fleaflet\u002Fleaflet.js?ver=",{"cssClasses":219,"htmlComments":220,"htmlAttributes":221,"restEndpoints":223,"jsGlobals":224,"shortcodeOutput":225},[],[],[222],"lmfe-inline",[],[],[]]