取经纬度openlayers
take the latitude and longitude openlayers
大家好,我有一个问题,我正在创建一个地图,我在其中创建了两个指针(起点 - 终点),我可以根据文本框中的地址找到这些点。由于在几个位置,地址未定义我想要做的是在用户拖动指针时获取指针的纬度和经度。直到现在我只能让指针移动,但我无法恢复它们的经纬度。我分享了我正在做的那部分代码。
//**** para mover el puntero Origen *****
var modifyOrigen = new ol.interaction.Modify({source: sourceOrigen});
map.addInteraction(modifyOrigen);
function addInteractions(e) {
drawOrigen = new ol.interaction.Draw({
source: sourceOrigen,
type: iconoParadaCoche.value
});
map.addInteraction(draw);
snapOrigen = new ol.interaction.Snap({source: sourceOrigen});
map.addInteraction(snapOrigen);
}
//**** para mover el puntero Destino *****
var modifyDestino = new ol.interaction.Modify({source:
sourceDestino});
map.addInteraction(modifyDestino);
function addInteractions() {
drawDestino = new ol.interaction.Draw({
source: sourceDestino,
type: iconoParadaCoche.value
});
map.addInteraction(drawDestino);
snapDestino = new ol.interaction.Snap({source: sourceDestino});
map.addInteraction(snapDestino);
}
修改结束事件应该可以获取到坐标
modifyOrigen.on('modifyend', function(evt) {
console.log(evt.features.item(0).getGeometry().getCoordinates());
});
大家好,我有一个问题,我正在创建一个地图,我在其中创建了两个指针(起点 - 终点),我可以根据文本框中的地址找到这些点。由于在几个位置,地址未定义我想要做的是在用户拖动指针时获取指针的纬度和经度。直到现在我只能让指针移动,但我无法恢复它们的经纬度。我分享了我正在做的那部分代码。
//**** para mover el puntero Origen *****
var modifyOrigen = new ol.interaction.Modify({source: sourceOrigen});
map.addInteraction(modifyOrigen);
function addInteractions(e) {
drawOrigen = new ol.interaction.Draw({
source: sourceOrigen,
type: iconoParadaCoche.value
});
map.addInteraction(draw);
snapOrigen = new ol.interaction.Snap({source: sourceOrigen});
map.addInteraction(snapOrigen);
}
//**** para mover el puntero Destino *****
var modifyDestino = new ol.interaction.Modify({source:
sourceDestino});
map.addInteraction(modifyDestino);
function addInteractions() {
drawDestino = new ol.interaction.Draw({
source: sourceDestino,
type: iconoParadaCoche.value
});
map.addInteraction(drawDestino);
snapDestino = new ol.interaction.Snap({source: sourceDestino});
map.addInteraction(snapDestino);
}
修改结束事件应该可以获取到坐标
modifyOrigen.on('modifyend', function(evt) {
console.log(evt.features.item(0).getGeometry().getCoordinates());
});