Openlayers之显示地理位置坐标

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

2、代码实现

<!DOCTYPE html>
<html xmlns="http://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:'微软雅黑
<think>好的,用户想了解可以显示详细地理坐标的地图工具。首先,我需要确定用户的需求是什么。他们可能需要在旅行、工作或研究中使用坐标,比如导航、地质调查或者地图标注。接下来,我得回忆常见的地图工具,尤其是支持坐标显示的那些。 首先想到的是Google 地图,因为它是最常用的,而且确实可以显示经纬度。不过可能需要说明如何在手机和电脑上操作,因为步骤可能不同。然后是百度地图和高德地图,国内用户可能更常用,但需要确认它们是否支持坐标显示,我记得高德在手机端长按可以显示,但百度可能不太直接,可能需要开发者模式? 接下来是专业工具,比如Google Earth Pro,它功能强大,适合更精确的需求,比如历史图像或三维视图。QGIS和ArcGIS属于GIS专业软件,适合科研或工程用途,但普通用户可能觉得复杂。MAPS.ME适合离线使用,可能对旅行者有帮助。 然后要考虑用户的使用场景,如果是普通用户,可能推荐Google 地图、高德、百度这些;如果是专业需求,可能需要提到GIS软件。还要注意有些工具可能需要设置或特殊操作才能显示坐标,比如Google 地图在电脑端右键即可,手机端需要长按并查看信息。 还需要验证这些信息是否准确,比如检查百度地图是否真的需要输入代码开启坐标功能,或者高德地图的步骤是否正确。此外,可能遗漏了一些其他工具,比如国家地理信息公共服务平台,适合国内用户,尤其是需要官方数据的。 最后,提醒用户注意坐标格式和隐私保护,这部分也很重要,因为公开坐标可能涉及隐私问题。总结时要分点列出,普通用户、专业需求和国内替代,这样结构清晰,用户可以根据自己的情况选择。</think>以下是可以显示详细地理坐标的地图工具介绍及使用建议,分三类场景说明: 一、普通用户常用工具 1. Google 地图 - 电脑端:右键点击地图位置 → 选择$$ \text{“这儿有什么”} $$ → 底部弹出栏显示坐标(格式:$$ \text{纬度, 经度} $$,如$31.2304°N, 121.4737°E$) - 手机端:长按目标点 → 顶部搜索框显示坐标 2. 高德地图 - 手机端:长按地图位置 → 点击蓝色标记点 → 详情页显示$$ GCJ-02 $$坐标坐标 - 电脑网页版:需安装浏览器插件辅助显示 3. 百度地图 - 手机端:长按位置 → 点击"坐标"按钮 → 显示$$ BD-09 $$坐标系数据 - 需注意:百度使用加密坐标系,转换WGS84需第三方工具 二、专业需求推荐工具 1. Google Earth Pro(桌面版) - 支持$$ \text{WGS84} $$标准坐标系 - 鼠标悬停实时显示坐标(底部状态栏) - 可导入/导出KML地理数据 2. QGIS(开源GIS软件) - 安装OpenLayers插件后加载在线地图 - 通过$$ \text{坐标捕获工具} $$实时显示多种坐标系 - 支持投影转换:$$ x = \frac{(lon + 180)}{360} \times 256 \times 2^z $$等公式计算 三、国内替代方案 1. 天地图(国家地理信息公共服务平台) - 官网直接显示点击位置的$$ CGCS2000 $$国家大地坐标系 - 提供API接口开发定制应用 2. 奥维互动地图 - 支持多坐标系切换(WGS84/GCJ02/BD09) - 轨迹记录时可导出详细坐标序列 - 提供$$ \Delta x, \Delta y $$相对坐标计算功能 注意事项: 1. 坐标系差异:国内地图普遍使用加密坐标系(GCJ-02/BD-09),与GPS设备的WGS84存在偏移,需用$$ \Delta \approx 300-500m $$修正公式转换 2. 精度范围:民用地图坐标精度通常在$$ \pm 5m $$量级 3. 隐私保护:建议关闭应用中"位置历史记录"功能 进阶技巧:在浏览器控制台输入 ```javascript navigator.geolocation.getCurrentPosition(pos => { console.log(`纬度:${pos.coords.latitude}, 经度:${pos.coords.longitude}`); }); ``` 可获取设备精确的WGS84坐标(需HTTPS环境)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值