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.

¿Fue útil?

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)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top