ツリービューでそれぞれの場所を選択したときにローカルデータベースから緯度と経度を取得する必要があり、その場所をGoogleマップに表示する必要があるアプリケーションがあります。コードビハインドには、ツリービューデータベース接続のコードがあります。グーグルマップのコードはjavascriptにあります...
今、私はこれをどのように行うつもりですか...?
plzはこの質問を手伝ったり、役立つリンクを提供したりします。
ありがとうございました...
ツリービューでそれぞれの場所を選択したときにローカルデータベースから緯度と経度を取得する必要があり、その場所をGoogleマップに表示する必要があるアプリケーションがあります。コードビハインドには、ツリービューデータベース接続のコードがあります。グーグルマップのコードはjavascriptにあります...
今、私はこれをどのように行うつもりですか...?
plzはこの質問を手伝ったり、役立つリンクを提供したりします。
ありがとうございました...
GoogleMapsAPIの例+15の便利なjQueryGoogleMapsプラグイン、チュートリアル、およびリソースが役立つはずです。
最後に、問題の解決策が得られました...スクリプトをレンダリングしてRegisterStartupScript()を使用することにより、コードビハインドのtreenodechangedイベントハンドラーからロードマップ関数(javascriptで記述)を呼び出すだけです...最終的なコードは次のようになりますこのような :
protected void TreeView1_SelectedNodeChanged2(object sender, EventArgs e)
{
string conn = @"Data Source=RESHMA-PC\SQLEXPRESS;Initial Catalog=reshma;Integrated Security=True";
string str = "select Lat,Lng from ChildTable where ChildName='"+TreeView1.SelectedNode.Text+"';";
string inv;
SqlConnection scon = new SqlConnection(conn);
scon.Open();
SqlDataAdapter ada = new SqlDataAdapter(str, scon);
DataSet ds = new DataSet();
ada.Fill(ds, "ChildTable");
var lat = ds.Tables[0].Rows[0][0];
var lang = ds.Tables[0].Rows[0][1];
inv = "<script type='text/javascript'>loadGmap(" + lat + "," + lang + ");</script>";
Page.RegisterStartupScript("inv", inv);
}