经纬度坐标转换成px_坐标系转换-坐标变换-教程-地图 JS API | 高德地图API

本章向您介绍 JS API 中坐标系转换,其中包含如下内容:地图容器坐标与经纬度的互换

经纬度与地图平面坐标的互换

经纬度与三维坐标的互换

地图容器坐标与经纬度的互换

真实世界中的地理位置是使用经纬度进行描述,然而当地图被抽象到浏览器的页面里时,真实的地址位置则需要转换为地图容器像素坐标,反之亦然。容器坐标与经纬度坐标关系如下图所示:

通过下面 Map 对象上的两个接口,您可以进行容器坐标与经纬度互转,这个在鼠标进行点击标记地理位置时很常用:

1. 容器坐标转经纬度坐标 map.containerToLnglat

// 容器坐标,原点为左上角

var px = 600;

var py = 300;

// 构造成 Pixel 对象后传入

var pixel = new AMap.Pixel(px, py);

var lnglat = map.containerToLngLat(pixel); // 获得 LngLat 对象

2. 经纬度坐标转容器坐标 map.lngLatToContainer

// 地理经纬度坐标

var lon = 116.4;

var lat = 39.9;

// 构造成 LngLat 对象后传入

var lnglat = new AMap.LngLat(lon, lat);

var pixel = map.lngLatToContainer(lnglat); // 获得 Pixel 对象

经纬度与平面地图像素坐标的互换

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
高德地图 API 提供了热力图的 JavaScript API。通过该 API,您可以在网页上展示高德地图的热力图功能。您可以使用以下步骤来使用高德地图 API 的热力图功能: 1. 在您的网页中引入高德地图的 JavaScript API。您可以使用以下代码将高德地图 JavaScript API 引入到您的网页中: ```html <script src="https://webapi.amap.com/maps?v=1.4.15&key=您申请的API Key"></script> ``` 2. 创建一个地图容器。您可以在网页中创建一个 `<div>` 元素作为地图容器,例如: ```html <div id="mapContainer" style="width: 100%; height: 400px;"></div> ``` 3. 初始化地图对象。在 JavaScript 代码中,您可以使用以下代码初始化地图对象: ```javascript var map = new AMap.Map('mapContainer', { zoom: 13, // 缩放级别 center: [116.397428, 39.90923] // 地图中心点坐标 }); ``` 4. 添加热力图层。在 JavaScript 代码中,您可以使用以下代码创建并添加热力图层: ```javascript var heatmap; AMap.plugin(['AMap.Heatmap'], function() { heatmap = new AMap.Heatmap(map, { radius: 25, // 热力图点半径 opacity: [0, 0.8], // 热力图透明度范围 gradient: { 0.5: 'blue', 0.65: 'rgb(117,211,248)', 0.7: 'rgb(0, 255, 0)', 0.9: '#ffea00', 1.0: 'red' } // 热力图渐变区间颜色 }); // 设置热力图数据 heatmap.setDataSet({ data: 热力图数据数组 }); }); ``` 请注意,上述代码中的 `您申请的API Key` 需要替换为您在高德开放平台申请的 API Key。热力图数据数组需要根据您的实际需求进行提供。 通过以上步骤,您就可以在网页中使用高德地图 API 的热力图功能了。更多详细的文档和示例代码可以参考高德地图开放平台的官方文档。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值