Question

J'obtenir les coordonnées d'une carte OpenLayers. Quand j'ouvre ma page Je voudrais que lorsque je clique sur un bouton, j'ai reçu les coordonnées de fond en haut à gauche et en haut à droite.

 <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>

Merci beaucoup.

Était-ce utile?

La solution

Vous devez utiliser le getExtent () fonction de l'objet Carte.

  

retour

     

{} OpenLayers.Bounds Un objet Bounds   qui représente les limites lon / lat de   la fenêtre actuelle.

Il vous renvoie un OpenLayers. l'objet de Bounds, qui aura le haut, à gauche, coordonnées bas et à droite de la vue actuelle.

Autres conseils

Je pense que vous voulez utiliser map.getCenter () ? (Ce qui est dans le cas où vous voulez que les coordonnées du centre de la carte dans lat lon, mais ce n'est pas vraiment clair ce que vous voulez coordonnez)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top