2017-08-30 10 views

答えて

1

ない、あなたが探している正確に何をしてくださいが、ここにある緯度、長いマウスクリックや場所に基づいて取得するにはいくつかの方法:

マウス緯度と経度をクリックしてください:

map.on('click', function(evt){ 
    console.info(evt.pixel); 
    console.info(map.getPixelFromCoordinate(evt.coordinate)); 
    console.info(ol.proj.toLonLat(evt.coordinate)); 
    var coords = ol.proj.toLonLat(evt.coordinate); 
    var lat = coords[1]; 
    var lon = coords[0]; 
    var locTxt = "Latitude: " + lat + " Longitude: " + lon; 
    // coords is a div in HTML below the map to display 
    document.getElementById('coords').innerHTML = locTxt; 
}); 

マウスの動きを/緯度と経度:

map.on('pointermove', function(evt) { 
    //Same code as in click event 
}); 

「現在の位置の緯度と経度の値を知りたい」とは必ずしも明確ではありません。あなたの投稿の意味です

+0

[MapBrowserEvent](http://openlayers.org/ja/master/apidoc/ol.MapBrowserEvent.html)から直接入手可能です '' 'javascript map.on( 'click'、 evt => console.log(evt.coordinate)) '' ' – tonio

関連する問題