• 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文件,可以在浏览器预览。

    每天进步一点点。
  • 相关阅读:
    JAVA之数组
    Linux之判断字符串是否为空
    Python之操作HBASE数据库
    【转】Linux之crontab定时任务命令
    Python之shutil模块(复制移动文件)
    JAVA之列表集合ArrayList
    Python之多线程多进程
    前端之Javascript
    前端之DOM操作
    【转】写一个简单的爬虫来批量爬取新浪网的新闻
  • 原文地址:https://www.cnblogs.com/snow-zhang/p/10113586.html
Copyright © 2020-2023  润新知