繁体   English   中英

地理围栏功能-具有开放图层的开放街道地图

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM