Geofencing — я новичок в OS MAPS. Мы планируем разработать определяемый пользователем забор, когда пользователь нажимает на точки по своему выбору на карте, он должен соединиться линией, и, наконец, последний цикл точек должен быть закрыт.
Чтобы добиться этого, мы использовали векторный слой для рисования многоугольника. Теперь после завершения многоугольника.
а) Как мы можем получить координаты (широта, долгота) значений нарисованного многоугольника.
б) Также, как я могу загрузить из базы данных и нарисовать тот же забор с сохраненными координатами.
Может ли кто-нибудь предложить некоторые решения для вышеупомянутого.
Частичный ответ, на самом деле, я думаю, что вы должны разделить б) часть на другой вопрос, так как это поднимает много вопросов из 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>';
});
}
});
Других решений пока нет …