博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
通过百度地图API获取坐标并将数据存储在数据库内。
阅读量:4460 次
发布时间:2019-06-08

本文共 3892 字,大约阅读时间需要 12 分钟。

网上很多都是通过百度地图API调用JS的例子,并没有真正的数据库交互哦~所以我做了一个与sql server数据库交互的例子。数据库用的是sql server,大家看着自行建立数据库哦~~

首先,我们建立一个default.aspx

1 <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>  2   3   4   5   6   7       8      14      27      28  29      45  46  47     
48
49 经:
50 纬:
51
52
53
54
56
60 61
62
63
65
73
74
75
77
80
81 82
83
85
90
91
95
55 名称: 57
58
64 城市: 66
67
北京
68
郑州
69
洛阳
70
安阳
71
  72
76 详细地址: 78
79
84 电话: 86
87
  89
92        93
94
96 97
98
99 100
101 <%for (int i = 0; i < tb.Rows.Count; i++)102 { %>103
104
105
106
107 <%} %>108
<%=tb.Rows[i][1].ToString() %> 查看地图
109
110
111
112
113 114 166
View Code

default.aspx.cs我们在里面这样写:

1 using System; 2 using System.Data; 3 using System.Configuration; 4 using System.Web; 5 using System.Web.Security; 6 using System.Web.UI; 7 using System.Web.UI.WebControls; 8 using System.Web.UI.WebControls.WebParts; 9 using System.Web.UI.HtmlControls;10 public partial class _Default : System.Web.UI.Page 11 {12     public DataTable tb = new DataTable();13     protected void Page_Load(object sender, EventArgs e)14     {15         if (!IsPostBack)16         {17             Bind();18         }19       20     }21     /// 22     /// 插入23     /// 24     /// 25     /// 26     protected void Button1_Click(object sender, EventArgs e)27     {28         29         string strSql = "insert into Company values('" + Guid.NewGuid().ToString() + "','" + this.name.Text.Trim() + "','" + this.address.Text.Trim() + "','"+this.phone .Text .Trim ()+"','" + city.SelectedValue.ToString() +"','"+lng.Text .Trim ()+"','"+lat.Text .Trim ()+"')";30         try31         {32             DBHelper.ExecuteSql(strSql);33             RegisterStartupScript("", "");34         }35         catch (Exception ex)36         {37             Response.Write(ex.Message );38         }39         Bind();40     }41     public void Bind()42     {43         string strSql = "select * from Company";44     45         tb=DBHelper.Query(strSql).Tables[0];46     }47     protected void Button3_Click(object sender, EventArgs e)48     {49         this.name.Text  = "";50         this.address.Text = "";51         this.phone.Text = "";52         Bind();53     }54 55     56 }
View Code

可以看到,我们在default.aspx中调用了map.aspx,因此以下代码如下:

1 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="map.aspx.cs" Inherits="map" %>  2   3   4   5   6   7 
8
9
10 百度地图API自定义地图 11
12 17 18 19 20 21
22
23
24 25 26 27 28 29 30 31 159
View Code

在cs中如此建立

1 using System; 2 using System.Data; 3 using System.Configuration; 4 using System.Collections; 5 using System.Web; 6 using System.Web.Security; 7 using System.Web.UI; 8 using System.Web.UI.WebControls; 9 using System.Web.UI.WebControls.WebParts;10 using System.Web.UI.HtmlControls;11 12 public partial class map : System.Web.UI.Page13 {14     public DataTable tb = new DataTable();15     protected void Page_Load(object sender, EventArgs e)16     {17         if (!IsPostBack)18         {19             show();20         }21         22     }23     public void show()24     {25         if (Request.Params["ID"] != null)26         {27             string StrSql = "select * from Company where ID='" + Request.Params["ID"].ToString() + "'";28             tb = DBHelper.Query(StrSql).Tables[0];29         }30     }31 }
View Code

剩下的关于数据库所需要的公共类,大家自己根据自己的数据库建立咯~

 

转载于:https://www.cnblogs.com/lttirene/archive/2013/05/29/3106386.html

你可能感兴趣的文章
ogre3D学习基础5 -- 阴影与动画
查看>>
IOS开发学习笔记022-imageView实现动画
查看>>
super().__init__()方法
查看>>
P4213 【模板】杜教筛
查看>>
Java使用DOM4J对XML文件进行增删改查操作
查看>>
(转)Render Path
查看>>
理解iaas paas saas三种云服务区别
查看>>
文字垂直居中
查看>>
mysql创建数据库
查看>>
20155334 实验三 敏捷开发与XP实践
查看>>
Qt 解析EXcel文件
查看>>
各类常用端口漏洞缺陷
查看>>
python module
查看>>
ActionScript之package
查看>>
文件按行随机排列
查看>>
CSS3多列Multi-column布局
查看>>
poj 2356 Find a multiple (鸽巢原理妙用)
查看>>
常识# 统一访问原则 (uniform acces principle)
查看>>
【blog】Markdown的css样式推荐
查看>>
前端获取图片压缩后上传给后台
查看>>