C# 动态生成Html地图文件

1public void GPSModel(string x, string y, string ss)//动态地图文件 2 { 3 if (x.Contains("-") && y.Contains("-")) return; 4 if (x=="" ||y=="") return; 5 StringBuilder IndexHTMLBuilder = new StringBuilder(); 6 IndexHTMLBuilder.Append("<!DOCTYPE html>" + Environment.NewLine); 7 IndexHTMLBuilder.Append("<html>" + Environment.NewLine); 8 IndexHTMLBuilder.Append("<head>" + Environment.NewLine); 9 IndexHTMLBuilder.Append("<meta http-equiv=\"Content-Type\" content=\"text/html;charset=gb2312\"/>" + Environment.NewLine); 10 IndexHTMLBuilder.Append("<title>baidumap</title> " + Environment.NewLine); 11 IndexHTMLBuilder.Append("<script type=\"text/javascript\" src=\"http://api.map.baidu.com/api?v=1.3\"></script>" + Environment.NewLine); 12 IndexHTMLBuilder.Append("</head>" + Environment.NewLine); 13 IndexHTMLBuilder.Append("<body>" + Environment.NewLine); 14 IndexHTMLBuilder.Append("<div style=\"width: 600px; height:1000px; border:1px solid gray\" id=\"container\"></div>" + Environment.NewLine); 15 IndexHTMLBuilder.Append("</body>" + Environment.NewLine); 16 IndexHTMLBuilder.Append("</html>" + Environment.NewLine); 17 IndexHTMLBuilder.Append("<script type=\"text/javascript\">" + Environment.NewLine); 18 IndexHTMLBuilder.Append("var map = new BMap.Map(\"container\");" + Environment.NewLine); 19 IndexHTMLBuilder.Append("var point = new BMap.Point(" + y + "," + x + ");" + Environment.NewLine); 20 IndexHTMLBuilder.Append("map.centerAndZoom(point, 15);" + Environment.NewLine); 21 IndexHTMLBuilder.Append("map.enableScrollWheelZoom(); " + Environment.NewLine); 22 IndexHTMLBuilder.Append("map.enableKeyboard(); " + Environment.NewLine); 23 IndexHTMLBuilder.Append("var point2 = new BMap.Point(" + y + "," + x + ");" + Environment.NewLine); 24 IndexHTMLBuilder.Append("var marker2 = new BMap.Marker(point2);" + Environment.NewLine); 25 IndexHTMLBuilder.Append("map.addOverlay(marker2);" + Environment.NewLine); 26 IndexHTMLBuilder.Append("var label2 = new BMap.Label(\"" + ss + "\",{offset:new BMap.Size(20,-10)});" + Environment.NewLine); 27 IndexHTMLBuilder.Append("marker2.setLabel(label2);" + Environment.NewLine); 28 IndexHTMLBuilder.Append("</script>" + Environment.NewLine); 29 string Htmltext = IndexHTMLBuilder.ToString(); 30 System.IO.File.WriteAllText(AppDomain.CurrentDomain.BaseDirectory , Htmltext, Encoding.UTF8); 31 }

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

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

swap空间的增减方法

(1)增大swap空间去激活swap交换区:swapoff v /dev/vg00/lvswap扩展交换lv:lvextend L 10G /dev/vg00/lvswap重新生成swap交换区:mkswap /dev/vg00/lvswap激活新生成的交换区:swapon v /dev/vg00/lvswap

C# 动态生成Html地图文件 - HelloWorld