当前位置: 首页 > 知识库问答 >
问题:

openlayers - openlayer 定位?

欧盛
2023-07-20
const extent = [    3871153.994010542,    558767.1162258039,    8176305.613233623,    7087683.010529264]

返回这样的定位坐标,但是在地上是定位不对

map.getView().fit(extent);

共有2个答案

微生运浩
2023-07-20
import {transformExtent} from 'ol/proj';const extent = [    3871153.994010542,    558767.1162258039,    8176305.613233623,    7087683.010529264];const transformedExtent = transformExtent(extent, 'EPSG:4326', 'EPSG:3857');map.getView().fit(transformedExtent);
全彬
2023-07-20

楼上已经回答了,
EPSG:4326 经纬度投影
EPSG:3857墨卡托投影
墨卡托的坐标就是你这个。转成 经纬度坐标就行了。
ps:你这问题没写过的真不好看懂。。。

 类似资料:
  • OpenLayers 是一个高性能、功能丰富的库,用于在 Web 上创建交互式地图。它可以显示从任何来源加载的地图图块、矢量数据和标记。

  • 主要介绍 SuperMap iClient for OpenLayers 的入门用法,详细的接口参数请参考 API 页面

  • 我正在使用openlayers3和geoserver尝试我的第一个应用程序。此消息底部的代码无效。我知道geoserver工作正常,因为当我运行下面的链接时,我可以在其中看到由Img_示例表示的图像。 开放层代码有什么问题? 任何帮助将非常感谢。 谢谢 林俊杰 链接http://localhost:8081/geoserver/wms?service=WMS 代码

  • 本文向大家介绍Vue+Openlayers自定义轨迹动画,包括了Vue+Openlayers自定义轨迹动画的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Vue+Openlayers实现轨迹动画的具体代码,供大家参考,具体内容如下 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • OpenLayers 是一个专为 Web GIS 客户端开发提供的 JavaScript 类库包,用于实现标准格式发布的地图数据访问。

  • 使用OpenLayers绘制简单网格? 像下面这样,求助 根据提供的经纬度 startPosition, endPosition, step 两个点的经纬度(生成的大网格对角线),和步长(一个正方形小网格的长度),计算生成网格,后面还想能鼠标框选多个小网格,设置框选的多个小网格处的数据信息