1.0.6 • Published 4 months ago

@isneezy/strapi-open-street-maps v1.0.6

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

Strapi Open Street Maps

Preview

Overview

The Strapi Open Street Maps plugin enhances your Strapi content-types by providing a custom field for seamlessly integrating Open Street Maps. This feature empowers users to effortlessly select and retrieve location data within their content.

Example API Response

Upon implementing the open-street-maps custom field in a Strapi content-type, the API response takes the following structure:

{
  "data": {
    "id": 1,
    "attributes": {
      "createdAt": "2023-12-02T11:28:20.689Z",
      "updatedAt": "2023-12-02T11:28:39.133Z",
      "location": {
        "lat": -19.834256108664132,
        "lng": 34.8413372039795
      },
      "title": "Hello"
    }
  },
  "meta": {}
}

Requirements

Ensure your Strapi version is v4 or higher to leverage the full capabilities of the Strapi Open Street Maps plugin.

Installation

To integrate the Strapi Open Street Maps plugin into your project, follow these steps:

  1. Install the strapi-open-street-maps package via npm at the root of your Strapi project.
    npm install @isneezy/strapi-open-street-maps
  2. After installing the package, restart your Strapi app. Open Street Maps should now be listed among your plugins.

Strapi Configuration (required)

For proper functioning of Open Street Maps, adjust the strapi::security middleware within the ./config/middlewares.js file:

module.exports = [
-  "strapi::security",
+  {
+    name: "strapi::security",
+    config: {
+      contentSecurityPolicy: {
+        useDefaults: true,
+        directives: {
+          "img-src": ["https://tile.openstreetmap.org"],
+        },
+      },
+    },
+  },
];

These configuration changes ensure that Open Street Maps assets are loaded correctly in your Strapi project.

1.0.6

4 months ago

1.0.5

5 months ago

1.0.4

5 months ago

1.0.3

5 months ago

1.0.2

5 months ago

1.0.1

5 months ago

1.0.0

5 months ago