gpt4 book ai didi

javascript - 如何获取每个 map 'move'(平移、缩放和输出)上的纬度和经度(来自 map.getCenter())值?

转载 作者:行者123 更新时间:2023-11-30 16:36:13 25 4
gpt4 key购买 nike

我使用 eclipse luna 创建了一个“动态 java 项目”(java7),并使用 geoserver 和 openlayers-2.13 从 postgis-postgresql 数据库成功渲染了一张 map 。现在我想在每次 map 移动时获取中心点的纬度和经度值,以便我可以打印当前位置的 map 。我的代码是:

var map = new OpenLayers.Map("map");
var layer = new OpenLayers.Layer.WMS( "District Boundary","http://localhost:8080/geoserver/gwc/service/wms/sde", {layers: 'sde:district_boundary' } );
map.addLayer([layer]);
map.setCenter(new OpenLayers.LonLat(76.452, 10.528), 7);
map.events.register("move", map, function() {
console.debug('lat : '+map.getCenter().lat());
});

但我收到这样的错误 TypeError: map.getCenter(...).lat is not a function

最佳答案

错误信息很明确:lat 是一个属性,不是一个函数,所以你不应该通过 p.lat() 调用它,而是通过 p.纬度

此外,错误消息表明您没有发布您真正正在运行的代码 - 不要这样做,因为这可能会导致无法调查您的问题。

关于javascript - 如何获取每个 map 'move'(平移、缩放和输出)上的纬度和经度(来自 map.getCenter())值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32666299/

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