http://code.google.com/p/donetgooglemapsapi/

您只需要定位经纬度就可以轻易实现 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.html
            string 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);
        }
    }
系统设置项



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Maps API" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/Google-Maps-API?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to