我正在使用Django,Geodjango,OpenLayers和PostGIS创建一个网络地图应用程序。我想要在OpenLayers底图上缩放到从组合框中选择的城市的位置,我想我可以通过向OpenLayers传递经纬度坐标和缩放级别来实现这一点。
我有一个视图函数,它使用所选城市的过滤器运行django查询,然后计算返回的QuerySet的质心,如下所示。
centroid = LGA.objects.get(name=lga).geom.centroid
我目前设置地图中心的方式是静态的,代码如下:
var center = new OpenLayers.LonLat(133.0, -27