如何获得lat&lon(从map. getcenter())值在每个地图'move'(平移,缩放&out
How to get the lat&lon (from map.getCenter()) values on each map 'move'(pan,zoomin&out)?
我使用eclipse luna创建了一个'动态java项目'(java7),并使用geoserver成功渲染了postgis-postgresql数据库中的地图&openlayers - 2.13。现在我想要得到纬度&每次地图移动时中心点的经度值,以便我可以打印具有当前位置的地图。我的代码是:
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不是函数
错误信息是明确的:lat
是一个属性,而不是一个函数,所以你不应该通过p.lat()
调用它,而是通过p.lat
。
而且,错误信息表明你没有发布你正在真正运行的代码——不要这样做,因为它可能使调查你的问题变得不可能。
相关文章:
- 谷歌地图固定位置覆盖
- 不显示带有本地json文件数据的谷歌地图脚本
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 谷歌地图标记不会显示
- 无法在JS中显示谷歌地图
- 科尔多瓦页面类应用程序中的多个谷歌地图
- 需要帮助谷歌地图方向面板在FancyBox中显示
- 是否可以控制获取哪些Google地图脚本(JavaScript API)
- 在谷歌地图上获取事件的x,y坐标
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 模拟谷歌地图中的点击
- 如何知道哪个标记被谷歌地图点击了
- 谷歌地图JS API+JSON-多个标记没有显示
- 缓存谷歌地图数据
- 谷歌地图劫持了iphone's滚动(触摸事件)-如何恢复
- 单击超链接时,如何使用Google Maps API v3缩放地图
- 在谷歌地图上绘制位置数据库
- 标记的实时更新,无需加载页面谷歌地图API V3
- 在地图上画一条路线
- 如何获得lat&lon(从map. getcenter())值在每个地图'move'(平移,缩放&out