zoukankan      html  css  js  c++  java
  • C# 动态生成Html地图文件

       public void GPSModel(string x, string y, string ss)//动态地图文件
            {
                if (x.Contains("-") && y.Contains("-")) return;
                if (x=="" ||y=="") return;
                StringBuilder IndexHTMLBuilder = new StringBuilder();
                IndexHTMLBuilder.Append("<!DOCTYPE html>" + Environment.NewLine);
                IndexHTMLBuilder.Append("<html>" + Environment.NewLine);
                IndexHTMLBuilder.Append("<head>" + Environment.NewLine);
                IndexHTMLBuilder.Append("<meta http-equiv="Content-Type" content="text/html;charset=gb2312"/>" + Environment.NewLine);
                IndexHTMLBuilder.Append("<title>baidumap</title> " + Environment.NewLine);
                IndexHTMLBuilder.Append("<script type="text/javascript" src="http://api.map.baidu.com/api?v=1.3"></script>" + Environment.NewLine);
                IndexHTMLBuilder.Append("</head>" + Environment.NewLine);
                IndexHTMLBuilder.Append("<body>" + Environment.NewLine);
                IndexHTMLBuilder.Append("<div style=" 600px; height:1000px; border:1px solid gray" id="container"></div>" + Environment.NewLine);
                IndexHTMLBuilder.Append("</body>" + Environment.NewLine);
                IndexHTMLBuilder.Append("</html>" + Environment.NewLine);
                IndexHTMLBuilder.Append("<script type="text/javascript">" + Environment.NewLine);
                IndexHTMLBuilder.Append("var map = new BMap.Map("container");" + Environment.NewLine);
                IndexHTMLBuilder.Append("var point = new BMap.Point(" + y + "," + x + ");" + Environment.NewLine);
                IndexHTMLBuilder.Append("map.centerAndZoom(point, 15);" + Environment.NewLine);
                IndexHTMLBuilder.Append("map.enableScrollWheelZoom(); " + Environment.NewLine);
                IndexHTMLBuilder.Append("map.enableKeyboard(); " + Environment.NewLine);
                IndexHTMLBuilder.Append("var point2 = new BMap.Point(" + y + "," + x + ");" + Environment.NewLine);
                IndexHTMLBuilder.Append("var marker2 = new BMap.Marker(point2);" + Environment.NewLine);
                IndexHTMLBuilder.Append("map.addOverlay(marker2);" + Environment.NewLine);
                IndexHTMLBuilder.Append("var label2 = new BMap.Label("" + ss + "",{offset:new BMap.Size(20,-10)});" + Environment.NewLine);
                IndexHTMLBuilder.Append("marker2.setLabel(label2);" + Environment.NewLine);
                IndexHTMLBuilder.Append("</script>" + Environment.NewLine);
                string Htmltext = IndexHTMLBuilder.ToString();
                System.IO.File.WriteAllText(AppDomain.CurrentDomain.BaseDirectory , Htmltext, Encoding.UTF8);            
            }

    使用方法:x,y,ss  分别对应经纬度,Mark点名称,动态生成Html文件,可以在浏览器预览。

    每天进步一点点。
  • 相关阅读:
    浅析项目失败的原因
    软件项目失败的五大原因
    敏捷软件开发最佳实践之Scrum站立会议
    精益原则之延迟决策
    三条常见的质量管理策略
    固定报价项目中,如何进行客户期望管理
    关于软件需求必须知道的事情
    PMP备考感触和经验
    软件开发过程中的7大浪费(译)
    精益软件开发七原则之我见
  • 原文地址:https://www.cnblogs.com/snow-zhang/p/10113586.html
Copyright © 2011-2022 走看看