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)

Package Sidebar

Install

npm i agnostic-maps

Weekly Downloads

0

Version

1.1.9

License

MIT

Unpacked Size

11.2 kB

Total Files

7

Last publish

Collaborators

  • elgin