@mapotic/mapotic-embed

0.0.10 • Public • Published

Mapotic Embed

It enables to place your Mapotic.com map on your websites.

Usage

Below are some of the most common ways to include Mapotic Embed.

Using Html Element - declarative way

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>How use mapotic embed</title>
    <script
      src="https://cdn.jsdelivr.net/npm/@mapotic/mapotic-embed@0.0.10/dist/mapotic-map-es2015.js"
      type="module"
    ></script>
    <script
      src="https://cdn.jsdelivr.net/npm/@mapotic/mapotic-embed@0.0.10/dist/mapotic-map-es5.js"
      nomodule
      defer
    ></script>
  </head>
  <body>
    <mapotic-embed-map
      mapid="3922"
      lat="50.0850607"
      lng="14.4272246"
      zoom="17"
      custommarkerclickevent="true"
      style="width: 500px; height: 500px;"
    >
    </mapotic-embed-map>
    <script>
      let elem = document.querySelector('mapotic-embed-map');
      elem.addEventListener(
        'onmarkerclick',
        function (e) {
          console.log('onmarkerclick', e);
          return;
        },
        false
      );
    </script>
  </body>
</html>

Using document.createElement - imperative way

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>How use mapotic embed</title>
    <script
      src="https://cdn.jsdelivr.net/npm/@mapotic/mapotic-embed@0.0.10/dist/mapotic-map-es2015.js"
      type="module"
    ></script>
    <script
      src="https://cdn.jsdelivr.net/npm/@mapotic/mapotic-embed@0.0.10/dist/mapotic-map-es5.js"
      nomodule
      defer
    ></script>
  </head>
  <body>
    <div id="mapotic-embed-map-container" style="position: relative; width: 100%; height: 400px;"></div>

    <script>
      var mapElem = document.createElement('mapotic-embed-map');
      mapElem.setAttribute('mapid', '3922');
      mapElem.setAttribute('lat', '49.8602445');
      mapElem.setAttribute('lng', '13.7726288');
      mapElem.setAttribute('zoom', '16');
      mapElem.setAttribute('custommarkerclickevent', 'true');
      mapElem.setAttribute('style', 'width: 100%; height: 400px; display: block;');
      mapElem.addEventListener(
        'onmarkerclick',
        function (e) {
          console.log('onmarkerclick', e);
          return;
        },
        false
      );
      var mapContainer = document.querySelector('#mapotic-embed-map-container');
      mapContainer.appendChild(mapElem);
    </script>
  </body>
</html>

Readme

Keywords

none

Package Sidebar

Install

npm i @mapotic/mapotic-embed

Weekly Downloads

0

Version

0.0.10

License

UNLICENSED

Unpacked Size

1.04 MB

Total Files

5

Last publish

Collaborators

  • bartholomej
  • lpikora