{"id":549242,"date":"2026-07-15T13:35:55","date_gmt":"2026-07-15T13:35:55","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=549242"},"modified":"2026-07-15T13:36:05","modified_gmt":"2026-07-15T13:36:05","slug":"magento2-openstreet-map-pin-address","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/magento2-openstreet-map-pin-address\/","title":{"rendered":"Magento 2 OpenStreet Map Pin Address"},"content":{"rendered":"\n<p><strong><a href=\"https:\/\/store.webkul.com\/magento2-openstreet-map-pin-address.html\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2 OpenStreet Map Pin Address<\/a><\/strong>\u00a0adds an OpenStreetMap-based location picker to the Magento checkout address forms.<\/p>\n\n\n\n<p> Customers can select a precise shipping or billing location by dragging a map pin or using the\u00a0<strong>Current Location<\/strong>\u00a0button.<\/p>\n\n\n\n<p>This extension stores latitude and longitude for customer and order addresses and displays them in customer and admin order details.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Features<\/h3>\n<\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Add an OpenStreetMap pin selector to the checkout shipping and billing address form.<\/li>\n\n\n\n<li>Allow customers to use&nbsp;Current Location&nbsp;for address selection.<\/li>\n\n\n\n<li>Allow customers to drag the map marker to select a precise address.<\/li>\n\n\n\n<li>Automatically fill address fields using reverse geocoding.<\/li>\n\n\n\n<li>Support OpenStreetMap without requiring any API key setup.<\/li>\n\n\n\n<li>Save&nbsp;<strong>Latitude<\/strong>&nbsp;and&nbsp;<strong>Longitude<\/strong>&nbsp;with customer address data.<\/li>\n\n\n\n<li>Show saved latitude and longitude in the admin order view.<\/li>\n\n\n\n<li>Support GraphQL address fields for latitude and longitude.<\/li>\n\n\n\n<li>Reduce incorrect or incomplete delivery address information.<\/li>\n<\/ul>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Installation Download Module<\/h3>\n<\/div><\/div>\n\n\n\n<p>Firstly, you need to log in to the Webkul Store, go to&nbsp;<strong>My Account<\/strong>&gt;<strong>My Purchased Products<\/strong>&nbsp;section, verify, and then download and extract the contents of this zip folder on the system.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Upload Folder<\/h3>\n\n\n\n<p>Once the module zip is extracted, follow path&nbsp;<strong>src&gt;app<\/strong>&nbsp;and then copy the&nbsp;<strong>app<\/strong>&nbsp;folder into the&nbsp;<strong>Magento 2 root<\/strong>&nbsp;directory on the server as shown below:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"355\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/src-1200x355.webp\" alt=\"Download Module\" class=\"wp-image-549257\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/src-1200x355.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/src-300x89.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/src-250x74.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/src-768x227.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/src.webp 1365w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Run Commands<\/h2>\n\n\n\n<p>You need to run the following commands:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento setup:upgrade<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento setup:di:compile<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento setup:static-content:deploy<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento indexer:reindex<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento cache:flush<\/pre>\n\n\n\n<p>After running the commands, you have to flush the cache from the Adobe Commerce Cloud admin panel by navigating through-&gt;<strong>System<\/strong>-&gt;<strong>Cache management<\/strong>&nbsp;as shown below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"527\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/cachemanagement-1200x527.webp\" alt=\"Cache management System\" class=\"wp-image-549259\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/cachemanagement-1200x527.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/cachemanagement-300x132.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/cachemanagement-250x110.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/cachemanagement-768x338.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/cachemanagement.webp 1247w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Multi-Lingual Configuration of Adobe Commerce<\/h3>\n<\/div><\/div>\n\n\n\n<p>Go to <strong>Stores<\/strong> &gt; <strong>Configuration<\/strong> &gt; <strong>General<\/strong> &gt; <strong>General<\/strong> &gt;<strong> Locale Options<\/strong> and select the required locale from the Locale dropdown. Click Save Config to apply the changes, and then flush the Magento cache.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/locale.webp\" alt=\"Local Option\" class=\"wp-image-549294\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/locale.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/locale-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/locale-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/locale-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Language Translation<\/h3>\n<\/div><\/div>\n\n\n\n<p>The translation file is available at: app\/code\/Webkul\/OpenStreetMapPinAddress\/i18n\/en_US.csv<\/p>\n\n\n\n<p>Copy the <code>en_US.csv<\/code> file and rename it according to the target locale, such as <code>fr_FR.csv<\/code>, <code>de_DE.csv<\/code>, or <code>es_ES.csv<\/code>. <\/p>\n\n\n\n<p>Translate only the values in the second column, then upload the translated CSV file to <code>app\/code\/Webkul\/OpenStreetMapPinAddress\/i18n<\/code>. <\/p>\n\n\n\n<p>After saving the translation file, flush the Magento cache to apply the changes.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1176\" height=\"644\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/translation.webp\" alt=\"Translation file\" class=\"wp-image-549306\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/translation.webp 1176w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/translation-300x164.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/translation-250x137.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/translation-768x421.webp 768w\" sizes=\"(max-width: 1176px) 100vw, 1176px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Admin Configuration of Magento 2 OpenStreet Map Pin Address<\/h3>\n<\/div><\/div>\n\n\n\n<p>To configure the module, go to <strong>Stores<\/strong> &gt; <strong>Configuration<\/strong> &gt;<strong> Webkul<\/strong> &gt;<strong> OpenStreet Map Pin Address Settings.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/moduleconfiguration.webp\" alt=\"Configuration of Magento 2 OpenStreet Map Pin Address\" class=\"wp-image-549310\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/moduleconfiguration.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/moduleconfiguration-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/moduleconfiguration-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/moduleconfiguration-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Enabled<\/strong>: Select&nbsp;<strong>Yes<\/strong>&nbsp;to enable the OpenStreetMap pin address feature on the storefront checkout. Select&nbsp;<strong>No<\/strong>&nbsp;to disable it.<\/li>\n\n\n\n<li><strong>Default Latitude for Map<\/strong>: Enter the default latitude used when the map loads without an existing customer coordinate.<\/li>\n\n\n\n<li><strong>Default Longitude for Map<\/strong>: Enter the default longitude used when the map loads without an existing customer coordinate.<\/li>\n<\/ul>\n\n\n\n<p>After updating the configuration, click&nbsp;<strong>Save Config<\/strong>&nbsp;and flush the Magento cache.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Customer Workflow<\/h3>\n<\/div><\/div>\n\n\n\n<p>Customers can add a product to the cart and proceed to checkout. On the Shipping Address form, they can enter the address manually or use the map pin to select the delivery location<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/shippingaddress.webp\" alt=\"Address auto select by pin location\" class=\"wp-image-549315\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/shippingaddress.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/shippingaddress-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/shippingaddress-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/shippingaddress-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>If required, they can click <strong>Current Location<\/strong> to use the browser&#8217;s location, drag the map marker to adjust the shipping address, and verify that the latitude and longitude values update automatically.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/billingaddress.webp\" alt=\"Billing Address\" class=\"wp-image-549321\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/billingaddress.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/billingaddress-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/billingaddress-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/billingaddress-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After selecting the shipping method, they can continue to the payment step. If the billing address is different, they can update the billing location using the map pin before placing the order. <\/p>\n\n\n\n<p>Finally, they can open the order details in their customer account and verify the saved latitude and longitude values for both the shipping and billing addresses.<\/p>\n\n\n\n<p>Customer can also change\/add the address of his address book by using the map as well.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/addnewaddress.webp\" alt=\"Add new address magento 2 open street address \" class=\"wp-image-549326\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/addnewaddress.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/addnewaddress-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/addnewaddress-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/addnewaddress-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>For updating\/adding the address the customer can navigate through&nbsp;<strong>My Account<\/strong> &gt;<strong> Address Book<\/strong>.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Admin Order Workflow<\/h3>\n<\/div><\/div>\n\n\n\n<p>Admin can go to <strong>Sales<\/strong> &gt; <strong>Orders<\/strong> and open the required order. Review the Order &amp; Account Information section.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/orderflow.webp\" alt=\"Order flow\" class=\"wp-image-549324\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/orderflow.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/orderflow-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/orderflow-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/orderflow-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n<\/blockquote>\n\n\n\n<p>Next, check the Shipping Address and Billing Address blocks. Verify the saved latitude and longitude values for the order.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Support<\/h2>\n\n\n\n<p>That\u2019s all about the Magento 2 Razorpay Magic Checkout module. In that case, if you have any issues or concerns, please email us at&nbsp;<a href=\"mailto:support@webkul.com\">support@webkul.com<\/a>.<\/p>\n\n\n\n<p>Our team will be happy to assist you. In addition, we will provide the required support.<\/p>\n\n\n\n<p>You may also browse\u00a0<a href=\"https:\/\/store.webkul.com\/Magento-2.html\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2 extensions<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Magento 2 OpenStreet Map Pin Address\u00a0adds an OpenStreetMap-based location picker to the Magento checkout address forms. Customers can select a precise shipping or billing location by dragging a map pin or using the\u00a0Current Location\u00a0button. This extension stores latitude and longitude for customer and order addresses and displays them in customer and admin order details. Firstly, <a href=\"https:\/\/webkul.com\/blog\/magento2-openstreet-map-pin-address\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":720,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,9121,1],"tags":[],"class_list":["post-549242","post","type-post","status-publish","format-standard","hentry","category-magento","category-magento-2","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>OpenStreet Map Pin Address for Magento 2 Smart Checkout<\/title>\n<meta name=\"description\" content=\"Magento 2 OpenStreet Map Pin Address lets customers pin their location and auto-fill shipping and billing addresses without any API key.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/webkul.com\/blog\/magento2-openstreet-map-pin-address\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"OpenStreet Map Pin Address for Magento 2 Smart Checkout\" \/>\n<meta property=\"og:description\" content=\"Magento 2 OpenStreet Map Pin Address lets customers pin their location and auto-fill shipping and billing addresses without any API key.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/magento2-openstreet-map-pin-address\/\" \/>\n<meta property=\"og:site_name\" content=\"Webkul Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webkul\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-15T13:35:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-15T13:36:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2026\/07\/src-1200x355.webp\" \/>\n<meta name=\"author\" content=\"Ritik Kumar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webkul\" \/>\n<meta name=\"twitter:site\" content=\"@webkul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ritik Kumar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/magento2-openstreet-map-pin-address\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-openstreet-map-pin-address\/\"},\"author\":{\"name\":\"Ritik Kumar\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/44dc5fe177d25fefa8dde7d5cbaa1644\"},\"headline\":\"Magento 2 OpenStreet Map Pin Address\",\"datePublished\":\"2026-07-15T13:35:55+00:00\",\"dateModified\":\"2026-07-15T13:36:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-openstreet-map-pin-address\/\"},\"wordCount\":708,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-openstreet-map-pin-address\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2026\/07\/src-1200x355.webp\",\"articleSection\":[\"magento\",\"Magento 2\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/magento2-openstreet-map-pin-address\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/magento2-openstreet-map-pin-address\/\",\"url\":\"https:\/\/webkul.com\/blog\/magento2-openstreet-map-pin-address\/\",\"name\":\"OpenStreet Map Pin Address for Magento 2 Smart Checkout\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-openstreet-map-pin-address\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-openstreet-map-pin-address\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2026\/07\/src-1200x355.webp\",\"datePublished\":\"2026-07-15T13:35:55+00:00\",\"dateModified\":\"2026-07-15T13:36:05+00:00\",\"description\":\"Magento 2 OpenStreet Map Pin Address lets customers pin their location and auto-fill shipping and billing addresses without any API key.\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-openstreet-map-pin-address\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/magento2-openstreet-map-pin-address\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/magento2-openstreet-map-pin-address\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/src.webp\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/src.webp\",\"width\":1365,\"height\":404},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/magento2-openstreet-map-pin-address\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Magento 2 OpenStreet Map Pin Address\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webkul.com\/blog\/#website\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"name\":\"Webkul Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webkul.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webkul.com\/blog\/#organization\",\"name\":\"WebKul Software Private Limited\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"width\":380,\"height\":380,\"caption\":\"WebKul Software Private Limited\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webkul\/\",\"https:\/\/x.com\/webkul\",\"https:\/\/www.instagram.com\/webkul\/\",\"https:\/\/www.linkedin.com\/company\/webkul\",\"https:\/\/www.youtube.com\/user\/webkul\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/44dc5fe177d25fefa8dde7d5cbaa1644\",\"name\":\"Ritik Kumar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/daf194fb28934e49eea80f4d6409576db0b28c213c865051de142a045040a059?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/daf194fb28934e49eea80f4d6409576db0b28c213c865051de142a045040a059?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"caption\":\"Ritik Kumar\"},\"url\":\"https:\/\/webkul.com\/blog\/author\/ritik-kumar898\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"OpenStreet Map Pin Address for Magento 2 Smart Checkout","description":"Magento 2 OpenStreet Map Pin Address lets customers pin their location and auto-fill shipping and billing addresses without any API key.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/webkul.com\/blog\/magento2-openstreet-map-pin-address\/","og_locale":"en_US","og_type":"article","og_title":"OpenStreet Map Pin Address for Magento 2 Smart Checkout","og_description":"Magento 2 OpenStreet Map Pin Address lets customers pin their location and auto-fill shipping and billing addresses without any API key.","og_url":"https:\/\/webkul.com\/blog\/magento2-openstreet-map-pin-address\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2026-07-15T13:35:55+00:00","article_modified_time":"2026-07-15T13:36:05+00:00","og_image":[{"url":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2026\/07\/src-1200x355.webp","type":"","width":"","height":""}],"author":"Ritik Kumar","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Ritik Kumar","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/magento2-openstreet-map-pin-address\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/magento2-openstreet-map-pin-address\/"},"author":{"name":"Ritik Kumar","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/44dc5fe177d25fefa8dde7d5cbaa1644"},"headline":"Magento 2 OpenStreet Map Pin Address","datePublished":"2026-07-15T13:35:55+00:00","dateModified":"2026-07-15T13:36:05+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/magento2-openstreet-map-pin-address\/"},"wordCount":708,"commentCount":0,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/magento2-openstreet-map-pin-address\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2026\/07\/src-1200x355.webp","articleSection":["magento","Magento 2"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/magento2-openstreet-map-pin-address\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/magento2-openstreet-map-pin-address\/","url":"https:\/\/webkul.com\/blog\/magento2-openstreet-map-pin-address\/","name":"OpenStreet Map Pin Address for Magento 2 Smart Checkout","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/magento2-openstreet-map-pin-address\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/magento2-openstreet-map-pin-address\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2026\/07\/src-1200x355.webp","datePublished":"2026-07-15T13:35:55+00:00","dateModified":"2026-07-15T13:36:05+00:00","description":"Magento 2 OpenStreet Map Pin Address lets customers pin their location and auto-fill shipping and billing addresses without any API key.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/magento2-openstreet-map-pin-address\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/magento2-openstreet-map-pin-address\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/magento2-openstreet-map-pin-address\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/src.webp","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/07\/src.webp","width":1365,"height":404},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/magento2-openstreet-map-pin-address\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Magento 2 OpenStreet Map Pin Address"}]},{"@type":"WebSite","@id":"https:\/\/webkul.com\/blog\/#website","url":"https:\/\/webkul.com\/blog\/","name":"Webkul Blog","description":"","publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webkul.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webkul.com\/blog\/#organization","name":"WebKul Software Private Limited","url":"https:\/\/webkul.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","width":380,"height":380,"caption":"WebKul Software Private Limited"},"image":{"@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webkul\/","https:\/\/x.com\/webkul","https:\/\/www.instagram.com\/webkul\/","https:\/\/www.linkedin.com\/company\/webkul","https:\/\/www.youtube.com\/user\/webkul\/"]},{"@type":"Person","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/44dc5fe177d25fefa8dde7d5cbaa1644","name":"Ritik Kumar","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/daf194fb28934e49eea80f4d6409576db0b28c213c865051de142a045040a059?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/daf194fb28934e49eea80f4d6409576db0b28c213c865051de142a045040a059?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","caption":"Ritik Kumar"},"url":"https:\/\/webkul.com\/blog\/author\/ritik-kumar898\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/549242","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/users\/720"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=549242"}],"version-history":[{"count":4,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/549242\/revisions"}],"predecessor-version":[{"id":549357,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/549242\/revisions\/549357"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=549242"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=549242"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=549242"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}