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