gpt4 book ai didi

javascript - Openlayers - 转换时 LonLat 不正确?

转载 作者:行者123 更新时间:2023-11-29 16:15:14 26 4
gpt4 key购买 nike

我试图获取一个点的LatitudeLongitude。但是在转换时它没有返回正确的 LonLat。这是一个很大的数字,肯定不是 lonlat 点。

我尝试了一些解决方案,但没有得到结果。还有什么可能会失败?

我试过的JS代码

map = createMap("deviceMap");
var fromProjection = new OpenLayers.Projection("EPSG:4326");
var toProjection = new OpenLayers.Projection("EPSG:900913");

map.events.register('click', map, function handleMapClick(e) {
lonLat = self.map.getLonLatFromViewPortPx(e.xy).
transform(map.getProjectionObject(), toProjection);
prompt("",lonLat);
});

最佳答案

终于有了答案

map.events.register('click', map, function handleMapClick(e) {
var toProjection = new OpenLayers.Projection("EPSG:4326");
var lonLat = map.getLonLatFromPixel(e.xy).
transform(map.getProjectionObject(), toProjection);
});

关于javascript - Openlayers - 转换时 LonLat 不正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17313893/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com