angular-openlayers-directive kullanıyorum, çift tıklattığım noktanın koordinatlarını almak istiyorum.Openstreetmap üzerine çift tıklayarak koordinatlar nasıl alınır?
Benzer bir soru:
Ama angularjs bunu kullanmak istiyorum.
angular-openlayers-directive kullanıyorum, çift tıklattığım noktanın koordinatlarını almak istiyorum.Openstreetmap üzerine çift tıklayarak koordinatlar nasıl alınır?
Benzer bir soru:
Ama angularjs bunu kullanmak istiyorum.
Bu örneği kontrol etmelisiniz: http://tombatossals.github.io/angular-openlayers-directive/examples/080-events-propagation-example.html. Fare geçişi için uzun koordinatları nasıl bulabileceğinizi gösterir. Ayrıca, burada çift tıklama için nasıl uzatabileceğinizi gösteren bir keman var: http://jsfiddle.net/anushamc/6q2az5xz/.
<openlayers ol-defaults="defaults"></openlayers>
defaults: {
events: {
map: ['singleclick', 'pointermove', 'dblclick']
}
}
ve
ve kapsamına openlayers.map.dblclick için bir dinleyici şunlardır: Kısaca, sizin gibi varsayılan dahil ederek harita üzerinde olayları dinlemek gerekir.$scope.$on('openlayers.map.dblclick', function(event, data) {
$scope.$apply(function() {
if ($scope.projection === data.projection) {
$scope.mousedoubleclickposition = data.coord;
} else {
var p = ol.proj.transform([data.coord[0], data.coord[1]], data.projection, $scope.projection);
$scope.mousedoubleclickposition = {
lat: p[1],
lon: p[0],
projection: $scope.projection
}
}
});
});
Yani, kullandığınız yönergeyi kullanarak koordinat almak mı istiyorsunuz? – Bikash
Evet, açısal-açılı yönlendirici kullanma! – jain