JavaScript — функция геозон — Открытые карты улиц с открытыми слоями

Geofencing — я новичок в OS MAPS. Мы планируем разработать определяемый пользователем забор, когда пользователь нажимает на точки по своему выбору на карте, он должен соединиться линией, и, наконец, последний цикл точек должен быть закрыт.

Чтобы добиться этого, мы использовали векторный слой для рисования многоугольника. Теперь после завершения многоугольника.
а) Как мы можем получить координаты (широта, долгота) значений нарисованного многоугольника.
б) Также, как я могу загрузить из базы данных и нарисовать тот же забор с сохраненными координатами.

Может ли кто-нибудь предложить некоторые решения для вышеупомянутого.

0

Решение

Частичный ответ, на самом деле, я думаю, что вы должны разделить б) часть на другой вопрос, так как это поднимает много вопросов из Openlayers сфера, как: PHP, База данных. Так Кроме:

draw.on('drawend', function(evt){
var feature = evt.feature;
var geom = feature.getGeometry();
var coords = geom.getCoordinates();
console.info(coords);
if(geom instanceof ol.geom.Polygon){
coords[0].forEach(function(each){
var formated = ol.coordinate.toStringXY(each, 2);
//just to visualize
element_coords.innerHTML += formated + '<br>';
});
}
});

Ваша скрипка обновлена.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]