gis - 在 OpenLayers 中查找点的坐标

标签 gis openlayers

如何在 OpenLayers 中获取 map 上特定点的坐标?

最佳答案

处理 map 上的点击事件 Click处理程序。这是onemany您可以在 OpenLayers 邮件列表文件中找到示例代码:

map.events.register('click', map, handleMapClick);

function handleMapClick(e)
{
   var lonlat = map.getLonLatFromViewPortPx(e.xy);
   // use lonlat

   // If you are using OpenStreetMap (etc) tiles and want to convert back 
   // to gps coords add the following line :-
   // lonlat.transform( map.projection,map.displayProjection);

   // Longitude = lonlat.lon
   // Latitude  = lonlat.lat
} 

关于gis - 在 OpenLayers 中查找点的坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2160725/

相关文章:

numpy - 二维网格中 scipy 标记区域周围的轮廓

d3.js - 如何将GIS栅格转换为矢量多边形?

performance - Netlogo - 有效更新大型 GIS 景观中空间聚集变量的颜色

javascript - 在 OpenLayers 中一次仅显示一层

javascript - 将 Panoramio 照片添加到 OpenLayers map

openlayers - OpenLayers + OpenStreetMap + 自定义 ShapeFile

java - 关于cql过滤器

javascript - 如何使用 Web 中的 API 将 .txt 转换为 .gpx 或获取 GPX 导出?

javascript - 是否可以使用不同投影的另一个 WMS 图层显示 OSM 数据?

gis - OpenLayers,如何限制 WMS 图层范围