Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在OpenLayers中获得真实坐标?_Javascript_Php_Openlayers 3 - Fatal编程技术网

Javascript 如何在OpenLayers中获得真实坐标?

Javascript 如何在OpenLayers中获得真实坐标?,javascript,php,openlayers-3,Javascript,Php,Openlayers 3,在OpenLayers中,我使用ol.source.XYZ 所以我使用一个自己的URL和变量{x}{y}{z}和{a-z}。我想用另一个Web服务器渲染一些图片 但我不明白变量xy和z告诉我什么 我需要纬度和经度的坐标。例如:10.1234567和9.1234567。谷歌不能告诉我,我是否可以转换这个?还是我应该使用另一个OpenLayers解决方案 OpenLayers为我提供了以下值,例如: x=3,y=262144,z=19这些坐标是平铺坐标x和y是平铺网格中的列和行,y是缩放级别。若您需

在OpenLayers中,我使用ol.source.XYZ

所以我使用一个自己的URL和变量{x}{y}{z}和{a-z}。我想用另一个Web服务器渲染一些图片

但我不明白变量xy和z告诉我什么

我需要纬度和经度的坐标。例如:10.1234567和9.1234567。谷歌不能告诉我,我是否可以转换这个?还是我应该使用另一个OpenLayers解决方案

OpenLayers为我提供了以下值,例如:


x=3,y=262144,z=19这些坐标是平铺坐标
x
y
是平铺网格中的列和行,
y
是缩放级别。若您需要知道瓷砖角的纬度和经度,可以使用

var extent = source.getTileGrid().getTileCoordExtent([z, x, y]);
这将为您提供视图投影中的范围。要转换为地理坐标,请使用

ol.proj.transformExtent(extent, map.getView().getProjection, 'EPSG:4326');