博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Google Maps API 调用实例
阅读量:5294 次
发布时间:2019-06-14

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

本实例介绍如何调用Google Maps API,并实现用鼠标标注地图,保存进数据库,以及二次加载显示等。

1.需要新建一个自定义控件(如:Map.ascx),用于显示Google地图:

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="Map.ascx.cs" Inherits="StarSoft.UI.Customer.UserControl.Map" %>
纬度
经度
Map.ascx
using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;namespace StarSoft.UI.Customer.UserControl{    public partial class Map : System.Web.UI.UserControl    {        ///         /// 纬度        ///         public string Latitude        {            get { return this.txtX.Text; }            set { this.txtX.Text = value; }        }        ///         /// 经度        ///         public string Longitude        {            get { return this.txtY.Text; }            set { this.txtY.Text = value; }        }        protected void Page_Load(object sender, EventArgs e)        {                   }    }}
Map.ascx.cs

2.页面中调用这个自定义控件:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="AreaLocation.aspx.cs" Inherits="StarSoft.UI.Customer.AreaLocation" %><%@ Register src="UserControl/Map.ascx" tagname="Map" tagprefix="uc1" %>    无标题页   
AreaLocation。aspx
using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;namespace StarSoft.UI.Customer{    public partial class AreaLocation : System.Web.UI.Page    {        protected void Page_Load(object sender, EventArgs e)        {            if (!string.IsNullOrEmpty(StrLoactID) && StrLoactID != "null")            {                Map1.Latitude = StrLoactID.Split(',')[0];                Map1.Longitude = StrLoactID.Split(',')[1];            }            if (!IsPostBack)            {                BtnQuery.Value = StarSoft.Common.ResourceManager.Field("Query");                close.Value = StarSoft.Common.ResourceManager.Field("CancelBtn");                if (Ty != "")                {                    close.Value = StarSoft.Common.ResourceManager.Field("CloseBtn");                    BtnQuery.Style["display"] = "none";                }            }        }        ///         /// 经纬度信息        ///         public string StrLoactID        {            get            {                try                {                    return Request.Params["LoactID"].ToString();                }                catch                {                    return "";                }            }        }        ///         /// 经纬度信息        ///         public string Ty        {            get            {                try                {                    return Request.Params["Ty"].ToString();                }                catch                {                    return "";                }            }        }    }}
AreaLocation。aspx.cs

3.web.config文件中配置Google Map访问秘钥:

运行效果图:

转载于:https://www.cnblogs.com/gawking/p/3541103.html

你可能感兴趣的文章
ArrayList与List<T>笔记
查看>>
Python : 什么是*args和**kwargs?
查看>>
自写滚动加载(面向过程版)
查看>>
19 阵列的复制
查看>>
一个香蕉的路程《关于人脸识别Face++的demo》
查看>>
[luogu4728 HNOI2009] 双递增序列 (dp)
查看>>
将博客搬至CSDN
查看>>
vue学习(二):自定义过滤器和自定义指令
查看>>
TimeUnit 笔记
查看>>
Java 多线程之线程池的使用
查看>>
loadrunner 11安装教程
查看>>
VS2012中引用dll目录的配置方法【转】
查看>>
trunc与to_char的比较
查看>>
jQuery EasyUI API 中文文档 - 解析器
查看>>
jQuery插件——Validation Plugin
查看>>
QT LineEdit限制输入内容【转】
查看>>
Linux文件权限
查看>>
.Net Core身份认证:IdentityServer4实现OAuth 2.0 客户端模式
查看>>
C#反射
查看>>
技术分析的理论体系
查看>>