[英]Geofencing feature - Open Street Maps with Open layers
地理围栏-我是OS MAPS的初学者。我们正计划开发用户定义的围栏,当用户在地图上单击自己选择的点时,它应与一条线相连,最后应关闭最后一个点环。
为了实现这一点,我们使用Vector图层绘制了多边形,现在完成多边形之后。 a)如何获得绘制多边形的坐标(纬度,经度)。 b)同样如何从数据库中加载并使用保存的坐标绘制相同的围栏。
任何人都可以针对上述情况提出一些解决方案。
实际上,部分答案是,我认为您应该将b)部分拆分为另一个问题,因为它引发了Openlayers
范围之外的许多问题,例如: PHP
,数据库。 所以a)部分 :
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>';
});
}
});
您的小提琴已更新 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.