0

リーフレット マップを使用した 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);

しかし、ページが送り返されたときのように、マップがリセットされるのをまだ見ています。私は間違ったリーフレットメソッドを呼び出していますか、それとも私がやろうとしていることを実装するためのより良い方法はありますか? お知らせ下さい...

4

1 に答える 1

0

.fitBounds()メソッドはポイント間にコマがあるので、次のようになります。

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

ソース

それはあなたの問題を解決していますか?

于 2013-10-26T18:15:31.950 に答える