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

    每天进步一点点。
  • 相关阅读:
    shell编程—简介(一)
    短信验证码测试项
    测试,不断成长
    初探软件测试心理学
    观察力,细心需要强化
    1=4,2=8,3=24,4=??问题
    IOS空数据页面,网络加载失败以及重新登陆View的封装(不需要继承)
    iOS 快速排序
    iOS支付宝,微信,银联支付集成封装调用(下)
    iOS支付宝,微信,银联支付集成封装(上)
  • 原文地址:https://www.cnblogs.com/snow-zhang/p/10113586.html
Copyright © 2011-2022 走看看