[Javascript] Obtener coordenadas del mapa openlayers
-
29-09-2019 - |
Pregunta
Me gustaría conseguir las coordenadas de un mapa openlayers. Cuando abro la página Quisiera más bien que al hacer clic en un botón, he recibido la coordenada de la parte superior y la parte inferior izquierda de la parte superior derecha.
<html>
<head>
<title>OpenLayers Example</title>
<script src="http://openlayers.org/api/OpenLayers.js"></script>
</head>
<body>
<div style="width:100%; height:100%" id="map"></div>
<script defer="defer" type="text/javascript">
var map = new OpenLayers.Map('map');
var wms = new OpenLayers.Layer.WMS( "OpenLayers WMS",
"http://labs.metacarta.com/wms/vmap0", {layers: 'basic'} );
map.addLayer(wms);
map.zoomToMaxExtent();
</script>
<input type="button" text="Get Coordinate from map">
</body>
</html>
Muchas gracias.
Solución
Se debe utilizar la getExtent () función del objeto Map.
Devuelve
objeto {OpenLayers.Bounds} A límites que representa la lon / límites lat de la ventana gráfica actual.
Se le devolverá un OpenLayers. límites objeto, que tendrá la parte superior, izquierda, inferior, derecha coordenadas de la vista actual.
Otros consejos
Pienso que desea utilizar map.getCenter () ? (Esto es, en caso de que quiera las coordenadas del centro del mapa en lon lat, pero en realidad no es claro qué coordenadas que desea)