0

我有一个应用程序,当在树视图中选择相应的位置并且该位置必须显示在谷歌地图上时,我必须从本地数据库中检索纬度和经度,在后面的代码中我有树视图数据库连接的代码和谷歌地图的代码是在javascript中...

现在我将如何做到这一点......?

请帮助我解决这个问题或提供有用的链接....

谢谢...

4

2 回答 2

1

我认为Google Maps API 示例+ 15 个有用的 jQuery Google Maps 插件、教程和资源一定对您有所帮助。

于 2012-05-27T07:11:30.397 回答
-1

最后我得到了我的问题的解决方案......我只是通过渲染脚本并使用RegisterStartupScript()从treenode更改事件处理程序中调用了加载映射函数(用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 回答