从C#代码后面设置传单缩放区域

时间:2013-10-25 19:17:17

标签: c# javascript asp.net leaflet pagemethods

我有一个使用传单地图的ASP.NET页面。我有一个过滤器应用于一些地图图标。 当我应用过滤器,这是一个ASPX控件。当过滤器的结果返回时,由于ASP将整个页面重新发送回客户端,我松开了我正在查看的当前放大区域。

我已经保存了用户正在查看的最后一个绑定坐标的值,但排除了缩小情况最多的可能性,因为这是我想要避免的。我正在尝试像

这样的东西
string temp = "<script language=\"Javascript\"> 
                 myMAP.fitBounds([[RA[0],RA[1}][RA[2],RA[3]]);  
              </script>";

Page.ClientScript.RegisterStartupScript(this.GetType(), "resetZoom", temp);

但是我仍然看到地图被重置,就像页面被发送回来一样。我是在调用错误的传单方法还是有更好的方法来实现我想要做的事情?请指教......

1 个答案:

答案 0 :(得分:0)

.fitBounds()方法点之间有昏迷,所以我会这样:

.fitBounds([
  [RA[0], RA[1]],
  [RA[2], RA[3]]
]);

source

是否解决了您的问题?