web 腾讯地图获取map点击坐标
时间: 2024-01-20 11:03:55 浏览: 119
腾讯地图搜索地址获取坐标.rar
获取腾讯地图上的点击坐标可以通过以下步骤实现:
1. 在 HTML 页面中添加腾讯地图的 JavaScript API 脚本。
```
<script src="//map.qq.com/api/js?v=2.exp&key=YOUR_KEY"></script>
```
其中,YOUR_KEY 是你在腾讯地图开放平台申请的 API 密钥。
2. 创建地图容器 DIV 元素和初始化地图对象。
```
<div id="map"></div>
<script>
var map = new qq.maps.Map(document.getElementById("map"), {
center: new qq.maps.LatLng(39.916527, 116.397128),
zoom: 13
});
</script>
```
这里的 center 和 zoom 分别表示地图的中心点和缩放级别。
3. 绑定地图的 click 事件,获取点击坐标。
```
qq.maps.event.addListener(map, 'click', function(event) {
var latLng = event.latLng;
console.log('点击坐标:', latLng.getLat(), latLng.getLng());
});
```
这里的 event.latLng 表示点击事件发生的经纬度坐标,通过 getLat() 和 getLng() 方法可以分别获取纬度和经度值。
完整的代码示例:
```
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>腾讯地图获取点击坐标</title>
<script src="//map.qq.com/api/js?v=2.exp&key=YOUR_KEY"></script>
</head>
<body>
<div id="map" style="width: 100%; height: 500px;"></div>
<script>
var map = new qq.maps.Map(document.getElementById("map"), {
center: new qq.maps.LatLng(39.916527, 116.397128),
zoom: 13
});
qq.maps.event.addListener(map, 'click', function(event) {
var latLng = event.latLng;
console.log('点击坐标:', latLng.getLat(), latLng.getLng());
});
</script>
</body>
</html>
```
注意,此示例中的 YOUR_KEY 需要替换为你在腾讯地图开放平台申请的 API 密钥。
阅读全文