0

ツリービューでそれぞれの場所を選択したときにローカルデータベースから緯度と経度を取得する必要があり、その場所をGoogleマップに表示する必要があるアプリケーションがあります。コードビハインドには、ツリービューデータベース接続のコードがあります。グーグルマップのコードはjavascriptにあります...

今、私はこれをどのように行うつもりですか...?

plzはこの質問を手伝ったり、役立つリンクを提供したりします。

ありがとうございました...

4

2 に答える 2

1

GoogleMapsAPIの例+15の便利なjQueryGoogleMapsプラグイン、チュートリアル、およびリソースが役立つはずです。

于 2012-05-27T07:11:30.397 に答える
-1

最後に、問題の解決策が得られました...スクリプトをレンダリングして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);

    }
于 2012-05-28T06:11:18.723 に答える