簡體   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