javascript - [Javascript]从 openlayers map 获取坐标

标签 javascript openlayers coordinate

我将从 openlayers map 中获取坐标。 当我打开页面时,我会在单击按钮时收到左上角和右上角的坐标。

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

非常感谢。

最佳答案

您应该使用getExtent() Map 对象的功能。

Returns

{OpenLayers.Bounds} A Bounds object which represents the lon/lat bounds of the current viewPort.

它将返回给您 OpenLayers.Bounds对象,它将具有当前 View 的上、左、下、右坐标。

关于javascript - [Javascript]从 openlayers map 获取坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3093177/

相关文章:

javascript - 静态图像层性能问题 - Open Layers 3

查找给定点的所有对角点的算法

javascript - 使用按钮单击更新 For 循环中从 Firestore 返回的值

javascript - Codecademy jQuery 卡在 "Modifying HTML Elements"

javascript - Service Worker 更新事件触发器

javascript - 如何删除 OpenLayers-Map 中的标准控件?

javascript - 打开图层 LineString 不工作

javascript - 从匿名用户使用javascript将文件上传到Google驱动器

机器人:为什么 getrotationmatrix 返回 false?

system - 将表示从一个坐标系旋转到另一个坐标系的四元数转换