js中如何用点击地图获取经纬度

要实现在地图上点击并获取被点击地址的经纬度,然后渲染至页面中的功能,你需要首先确保你使用的地图API支持点击事件,并且能够返回点击位置的经纬度。以高德地图(AMap)为例,你可以按照以下步骤实现这个功能:

  1. 初始化地图。
  2. 为地图添加点击事件监听器。
  3. 在点击事件的处理函数中,获取点击位置的经纬度。
  4. 将获取的经纬度渲染至页面中的指定元素。

代码如下

html 复制代码
<!DOCTYPE html>  
<html>  
<head>  
    <meta charset="utf-8">  
    <title>点击地图获取经纬度</title>  
    <style>  
        #container {  
            width: 100%;  
            height: 500px;  
        }  
    </style>  
</head>  
<body>  
    <div id="container"></div>  
    <div id="result">点击地图获取经纬度</div>  
  
    <script type="text/javascript" src="https://webapi.amap.com/maps?v=1.4.15&key=你的高德地图Key"></script>  
    <script type="text/javascript">  
        var map = new AMap.Map('container', {  
            zoom: 10,  
            center: [116.397428, 39.90923]  
        });  
  
        // 监听地图点击事件  
        map.on('click', function(e) {  
            // 获取点击位置的经纬度  
            var lnglat = e.lnglat;  
            var lng = lnglat.getLng();  
            var lat = lnglat.getLat();  
  
            // 将经纬度渲染至页面中的指定元素  
            document.getElementById('result').innerHTML = '经度:' + lng + '<br>纬度:' + lat;  
        });  
    </script>  
</body>  
</html>

点击之后获取经纬度

相关推荐
北冥you鱼4 分钟前
Go flag 包详解:从命令行解析到实战应用
开发语言·后端·golang
To_OC42 分钟前
LC 22 括号生成:刷完这道题,我终于搞懂回溯剪枝了
javascript·算法·leetcode
小二·44 分钟前
Next.js 15 企业级实战:从项目搭建到CI/CD全链路(App Router + Server Components + Turbopack)
javascript·ci/cd·turbopack
web守墓人1 小时前
【python】uv解决依赖安装缓慢的问题
开发语言·python·uv
像我这样帅的人丶你还1 小时前
🚀大文件上传的那些事
前端·javascript·架构
To_OC1 小时前
LC 39 组合总和:回溯入门必刷题,我踩过的两个坑都在这了
javascript·算法·leetcode
橘子星1 小时前
从零理解流式输出 —— 一个 Vue + DeepSeek 的前端实战
前端·javascript·人工智能
geovindu2 小时前
CSharp: Bridge Pattern
开发语言·后端·桥接模式·结构型模式
এ慕ོ冬℘゜2 小时前
深入 JavaScript BOM:掌握 window 对象的窗口控制魔法
开发语言·javascript·ecmascript
2501_941982052 小时前
企业微信二次开发:如何用 Python 搭建通用的 Webhook 实时消息接收
开发语言·python·企业微信