agnostic-maps

1.1.9 • Public • Published

Agnostic Maps

Install

$ npm install agnostic-maps

Usage

import { yandex as mapApi } from 'agnostic-maps';

mapApi.load({ yMapsApiKey: '<YOUR-API-KEY>' }).then(() => {
    const center = { lat: 55.75, lon: 37.62 };
    const map = mapApi.createMap(document.getElementById('map'), center);
    const marker = mapApi.createMarker(center);
    mapApi.addMarker(map, marker);
    
    setTimeout(() => {
        const newPosition = { lat: 55.7, lon: 37.6 };
        mapApi.setMarkerPosition(marker, newPosition);
        
        const anotherPosition = { lat: 55.8, lon: 37.7 };
        mapApi.addMarker(map, mapApi.createMarker(center));
        
        mapApi.setBounds(map, [newPosition, anotherPosition]);
        mapApi.addPolyline(map, mapApi.createPolyline([newPosition, anotherPosition], '#2b580c'));
    }, 2000);
    
    setTimeout(() => mapApi.removeMarker(map, marker), 3000);
});

Supported Maps

  • Open Street Maps (osm)
  • Yandex (yandex)

Dependencies (4)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i agnostic-maps

    Weekly Downloads

    2

    Version

    1.1.9

    License

    MIT

    Unpacked Size

    11.2 kB

    Total Files

    7

    Last publish

    Collaborators

    • elgin