import { geo, PolygonCoords } from 'ultimap'; import { Strategy } from 'ultimap/strategy/leaflet'; const osmGeo = geo.byStrategy(new Strategy.Leaflet()); osmGeo.map.create(holder_element, { center: [57.767131, 40.928349], zoom: 14, }).load().then((map) => { const coords = [[ [57.769131, 40.93534], [57.770131, 40.93434], [57.767131, 40.94234], [57.764131, 40.93434], [57.765131, 40.93534], [57.765131, 40.91834], [57.767131, 40.92534], [57.769131, 40.91834], ]]; osmGeo.polygon.create(coords, {}).addTo(map); // or osmGeo.polygon.create([PolygonCoords.createByConcaveHull(coords[0]).toArray()], {}).addTo(map); // or osmGeo.polygon.create([PolygonCoords.createByConvexHull(coords[0]).toArray()], {}).addTo(map); });
import { geo, PolygonCoords } from 'ultimap'; import { Strategy } from 'ultimap/strategy/yandex'; const ymapGeo = geo.byStrategy(new Strategy.Yandex()); ymapGeo.map.byStrategy(new Strategy.Yandex()).create(holder_element, { center: [57.767131, 40.928349], zoom: 14, }).load().then((map) => { const coords = [[ [57.769131, 40.93534], [57.770131, 40.93434], [57.767131, 40.94234], [57.764131, 40.93434], [57.765131, 40.93534], [57.765131, 40.91834], [57.767131, 40.92534], [57.769131, 40.91834], ]]; ymapGeo.polygon.create(coords, {}).addTo(map); // or ymapGeo.polygon.create([PolygonCoords.createByConcaveHull(coords[0]).toArray()], {}).addTo(map); // or ymapGeo.polygon.create([PolygonCoords.createByConvexHull(coords[0]).toArray()], {}).addTo(map); });