如何使用Openlayers实现地图上显示具体地理位置坐标的功能?

2026-04-02 23:321阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

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

如何使用Openlayers实现地图上显示具体地理位置坐标的功能?

原文示例为:本文实例为大家分享了Openlayers显示地理位置坐标的具体代码,供大家参考。具体内容如下:

1.新建一个页面,引入ol.js和ol.css文件,然后在body中创建两个div标签,分别用来作为地图和“

简化版:

本文分享Openlayers显示坐标的代码,步骤包括:创建HTML页面,引入JS和CSS文件,在body中添加两个div标签,分别用于地图和...

本文实例为大家分享了Openlayers显示地理位置坐标的具体代码,供大家参考,具体内容如下

1、新建一个html页面,引入ol.js和ol.css文件,然后在body中创建两个div标签,分别用来作为地图和鼠标位置控件的容器;

2、代码实现

<!DOCTYPE html> <html xmlns="www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <script src="../lib/ol/ol.js"></script> <link href="../css/ol.css" rel="stylesheet" /> <style type="text/css"> #myposition { float:left; position:absolute; bottom:10px; width:400px; height:20px; z-index:2000; } .mosuePosition { color:blue; font-size:20px; font-family:'微软雅黑'; } </style> <script type="text/javascript"> window.onload = function () { //初始化鼠标位置控件 var mousePositionControl = new ol.control.MousePosition({ //样式类名称 className: 'mosuePosition', //投影坐标格式,显示小数点后边多少位 coordinateFormat: ol.coordinate.createStringXY(8), //指定投影 projection: 'EPSG:4326', //目标容器 target:document.getElementById('myposition') }); //初始化地图容器 var map = new ol.Map({ target:'map', layers:[ new ol.layer.Tile({ source:new ol.source.OSM() }), ], view:new ol.View({ center:[0,0], zoom:3 }) }); //将鼠标位置坐标控件加入到map中 map.addControl(mousePositionControl); } </script> </head> <body> <div id="map"> <div id="myposition"></div> </div> </body> </html>

3、结果展示

当鼠标在地图上移动时,会在左下角显示当前位置的地理坐标

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易盾网络。

如何使用Openlayers实现地图上显示具体地理位置坐标的功能?

标签:方法本文

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

如何使用Openlayers实现地图上显示具体地理位置坐标的功能?

原文示例为:本文实例为大家分享了Openlayers显示地理位置坐标的具体代码,供大家参考。具体内容如下:

1.新建一个页面,引入ol.js和ol.css文件,然后在body中创建两个div标签,分别用来作为地图和“

简化版:

本文分享Openlayers显示坐标的代码,步骤包括:创建HTML页面,引入JS和CSS文件,在body中添加两个div标签,分别用于地图和...

本文实例为大家分享了Openlayers显示地理位置坐标的具体代码,供大家参考,具体内容如下

1、新建一个html页面,引入ol.js和ol.css文件,然后在body中创建两个div标签,分别用来作为地图和鼠标位置控件的容器;

2、代码实现

<!DOCTYPE html> <html xmlns="www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <script src="../lib/ol/ol.js"></script> <link href="../css/ol.css" rel="stylesheet" /> <style type="text/css"> #myposition { float:left; position:absolute; bottom:10px; width:400px; height:20px; z-index:2000; } .mosuePosition { color:blue; font-size:20px; font-family:'微软雅黑'; } </style> <script type="text/javascript"> window.onload = function () { //初始化鼠标位置控件 var mousePositionControl = new ol.control.MousePosition({ //样式类名称 className: 'mosuePosition', //投影坐标格式,显示小数点后边多少位 coordinateFormat: ol.coordinate.createStringXY(8), //指定投影 projection: 'EPSG:4326', //目标容器 target:document.getElementById('myposition') }); //初始化地图容器 var map = new ol.Map({ target:'map', layers:[ new ol.layer.Tile({ source:new ol.source.OSM() }), ], view:new ol.View({ center:[0,0], zoom:3 }) }); //将鼠标位置坐标控件加入到map中 map.addControl(mousePositionControl); } </script> </head> <body> <div id="map"> <div id="myposition"></div> </div> </body> </html>

3、结果展示

当鼠标在地图上移动时,会在左下角显示当前位置的地理坐标

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易盾网络。

如何使用Openlayers实现地图上显示具体地理位置坐标的功能?

标签:方法本文