如何通过openlayers实现图标拖动并获取其坐标位置?

更新于
2026-09-23 18:27:33
0阅读来源:SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1802个文字,预计阅读时间需要8分钟。

如何通过openlayers实现图标拖动并获取其坐标位置?

本文以实例形式,分享了如何使用OpenLayers实现地图拖拽获取坐标的具体代码。供大家参考学习,内容如下:

技术涉及:- OpenLayers- 地图加载- 坐标获取

代码示例:

javascript// 引入OpenLayers库import 'ol/ol.css';import Map from 'ol/Map';import View from 'ol/View';import TileLayer from 'ol/layer/Tile';import OSM from 'ol/source/OSM';

// 创建地图var map=new Map({ target: 'map', // 地图容器元素 layers: [ new TileLayer({ source: new OSM() }) ], view: new View({ center: [0, 0], // 地图中心点坐标 zoom: 2 // 缩放级别 })});

// 添加拖拽获取坐标的控件var mousePositionControl=new ol.control.MousePosition({ coordinateFormat: ol.coordinate.Format.createStringXY(4), projection: 'EPSG:4326', target: document.getElementById('mouse-position')});

map.addControl(mousePositionControl);

以上代码实现了以下功能:

1.加载国家天地图和浙江天地图。

2.实现地图拖拽,获取当前位置的坐标。

阅读全文

本文共计1802个文字,预计阅读时间需要8分钟。

如何通过openlayers实现图标拖动并获取其坐标位置?

本文以实例形式,分享了如何使用OpenLayers实现地图拖拽获取坐标的具体代码。供大家参考学习,内容如下:

技术涉及:- OpenLayers- 地图加载- 坐标获取

代码示例:

javascript// 引入OpenLayers库import 'ol/ol.css';import Map from 'ol/Map';import View from 'ol/View';import TileLayer from 'ol/layer/Tile';import OSM from 'ol/source/OSM';

// 创建地图var map=new Map({ target: 'map', // 地图容器元素 layers: [ new TileLayer({ source: new OSM() }) ], view: new View({ center: [0, 0], // 地图中心点坐标 zoom: 2 // 缩放级别 })});

// 添加拖拽获取坐标的控件var mousePositionControl=new ol.control.MousePosition({ coordinateFormat: ol.coordinate.Format.createStringXY(4), projection: 'EPSG:4326', target: document.getElementById('mouse-position')});

map.addControl(mousePositionControl);

以上代码实现了以下功能:

1.加载国家天地图和浙江天地图。

2.实现地图拖拽,获取当前位置的坐标。

阅读全文