Google Maps by asp.net API集成
来源:互联网 发布:java 日期转换字符串 编辑:程序博客网 时间:2024/04/24 21:19
http://www.cnblogs.com/S.Sams/archive/2008/09/09/googlemapsbyaspnet.html
Google Maps by asp.net API集成
您只需要定位经纬度就可以轻易实现 Google Maps, 让您在轻松的C#环境中非常简便地实现基于 javascript 的地图, 您不用去查找 google 大量的地图文档便可轻松完成复杂的地图功能, 当然您同样可以在当前生成的基础上进行扩展, 实现更加个性化的地图!
对 Google Maps API 全面集成!
生成一张地图, 就是这么简单
Init inits = new Init("showmymap");List<Label> labels = new List<Label>(){new Label(){X = 23.134391,Y = 113.287550}};MapScript.Text = new Maps(AppId, inits, labels).ToString();
下载Demo实例: http://code.google.com/p/donetgooglemapsapi/downloads/list 如果您需要更多的个性化功能, 接着往下看(系统设置项).
2008-08-28 新增
增加多标签 Tab 项支持Javascript 脚本压缩输出增加用户自定义标注支持用户自定义标注点支持消息显示和回调函数自定义 CallBack改进 google maps 处理流程标注点 ZoomIn 支持 0 值, 不改当前地图的 ZoomIn 值增加地图启用鼠标滚轮动作控制
2008-08-29 新增
增加标注点缩略图预览 Label.IsShowMapView = true 即可!增加支持将地图输出为图片
2008-08-30 新增
增加标注点支持消息显示框放大和内容重置增加支持地图搜索功能支持地图Javascript引擎地址自定义(可切换到 http://ditu.google.com/)重写标注点定义
2008-09-08 更新
修正地图生成图片bug动态加载 javascript onload / onunload 事件
源代码SVN: http://donetgooglemapsapi.googlecode.com/svn/trunk/
看下如何实现
/// <summary>/// MapPageBase 处理了 // onload="initialize()" onunload="GUnload()" 这两个事件, 如果不使用继承, 请自行处理该事件!/// </summary>public partial class Example : MapPageBase{protected void Page_Load(object sender, EventArgs e){// 在这里申请你的 AppKey// http://code.google.com/apis/maps/signup.htmlstring AppId = "ABQIAAAAT2TW27KPpzTcS3Av9rRZ8xTMc_QNvQYPZO4F6J-ygmVXuqkocRS6gkKMvUKO2am7UGh-wFKm8McGSQ";//默认初始化//Init inits = new Init("showmymap",15);Init inits = new Init("showmymap") { Maptype = MapType.G_PHYSICAL_MAP};// 定义经纬度坐标点List<Label> labels = new List<Label>(){new Label(){X = 23.134391,Y = 113.287550,// ------------- 以下是可选项, 可以不设置, 使用系统的默认值 ------------IsCenter = true, // 设置中心点, 存在多点只设置一点即可Msg = "一起飞国际机票网",MsgMaxContent = "信息框放大显示的内容,可以为空,不设置!",MsgMaxTitle = "显示的标题, 可以为空,不设置!"// ------------------------------------------------------------------}};// 设置地图入参Maps map = new Maps(AppId, inits, labels);// 生成地图MapScript.Text = map.ToString();// 生成图片地图ShowStaticMap.ImageUrl = map.ToImagePath(500, 500);}}
系统设置项
-- S.Sams Lifexperience!
- Google Maps by asp.net API集成
- ASP.NET调用V3版本的Google Maps API
- ASP.NET调用V3版本的Google Maps API
- ASP.NET调用V3版本的Google Maps API
- ASP.NET Google Maps Javascript API V3 实战基础篇一简单显示地图
- ASP.NET Google Maps Javascript API V3 实战基础篇一检测用户位置
- ASP.NET Google Maps Javascript API V3 实战基础篇一语言本地化
- ASP.NET Google Maps Javascript API V3 实战基础篇一地图事件
- ASP.NET Google Maps Javascript API V3 实战基础篇一访问用户界面事件中的参数
- ASP.NET Google Maps Javascript API V3 实战基础篇一停用默认用户界面
- ASP.NET Google Maps Javascript API V3 实战基础篇一向地图添加控件
- ASP.NET Google Maps Javascript API V3 实战基础篇一控件选项
- ASP.NET Google Maps Javascript API V3 实战基础篇一控件定位
- ASP.NET Google Maps Javascript API V3 实战基础篇一自定义控件示例
- ASP.NET Google Maps Javascript API V3 实战基础篇一为控件添加状态
- ASP.NET Google Maps Javascript API V3 实战基础篇一添加叠加层
- ASP.NET Google Maps Javascript API V3 实战基础篇一叠加层显示控制
- ASP.NET Google Maps Javascript API V3 实战基础篇一创建图标
- 正则表达式
- java循环遍历文件夹及其子文件夹和文件
- winform c# 实现被访问的网站自动登录
- 破解网站发布系统 ASP生成静态页面方法
- 近期工作学习记录
- Google Maps by asp.net API集成
- oracle数据库性能监视小软件
- Javascript轮显效果
- 50种方法优化SQL Server数据库查询
- 需要做一个软件项目的标书。
- 巧用Java程序把Word转换成Html文件
- 解密sql server 2000 存储过程
- CuteEditor编辑器使用设置(宽度,高度,上传,lic)
- asp.net 2.0 多语言网站的解决方案