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=\"width: 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文件,可以在浏览器预览。

C# 动态生成Html地图文件的更多相关文章

  1. Java 动态生成 复杂 .doc文件

    阅读目录 1.word 里面调整好排版,包括你想生成的动态部分,还有一些不用生成的规则性的文字 2. 将 word 文档保存为 xml 3.用 Firstobject free XML edito 打 ...

  2. 如何获取java运行时动态生成的class文件?

    查看运行时生成的文件,以更清楚运行情况. 查看动态生成的类,一般有两个方法: 1. 使用据说是jdk自带包sa-jdi.jar里的工具. 其中,不想自己搞,当然就利用下,sa-jdi.jar 里自带的 ...

  3. 动态生成修改aspx文件

    using System.IO; using System.Text;/// <summary>/// SCPage 的摘要说明 修改 aspx 和aspx.cs文件/// </su ...

  4. php动态生成一个xml文件供swf调用

    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdo ...

  5. IT咨询服务-客户案例(四):根据图片等素材,动态生成个性化图片

    最近,慕名而来一个客户. 客户的目标    网站来一个用户,选择模版,上传图片等素材,生成自定义的图片,或者静态网站,然后分享到社交网站.有点类似于,网上制作名片,选择模版,输入个人信息,生成名片的设 ...

  6. ArcGIS API For Javascript :如何动态生成 token 加载权限分配的地图服务?

    一.需求 项目中我们通常会遇到为外协团队.合作友商提供地图服务的需求,因此对地图服务的权限需要做出分配. 二.现状 主流的办法是用用户和角色来控制,通常使用代理方式和用户名密码的方式来实现. 三.思路 ...

  7. 【.NET深呼吸】Zip文件操作(2):动态生成Zip文档

    通过前面一篇烂文的介绍,大伙儿知道,ZipArchive类表示一个zip文档实例,除了用上一篇文章中所列的方法来读写zip文件外,还可以直接通过ZipArchive类,动态生成zip文件. 文件流操作 ...

  8. Rss 订阅:php动态生成xml格式的rss文件

    Rss 简介: 简易信息聚合(也 叫聚合内容)是一种描述和同步网站内容的格式.使用RSS订阅能更快地获取信息,网站提供RSS输出,有利于让用户获取网站内容的最新更新.网络用户可以在客户端借助于支持RS ...

  9. asp动态生成google的sitemap地图的代码

    本来使用那些网站生成google网站地图,时间久了,感觉太麻烦了:先打开他们的网站,输入我的网址,然后点击生成,等待一段时间后,下载生成后的文件,再将它通过ftp上传到空间上了.实在太麻烦了,还不如自 ...

随机推荐

  1. time,datetime,时间戳 时间格式转换

    总结: time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) datetime.datetime.now().strftime( ...

  2. springboot自定义消息转换器HttpMessageConverter

    在SpringMVC中,可以使用@RequestBody和@ResponseBody两个注解,分别完成请求报文到对象和对象到响应报文的转换,底层这种灵活的消息转换机制就是利用HttpMessageCo ...

  3. 查看端口号根据pid号找到相关占用端口应用

    查看端口号根据pid号找到相关占用端口应用   8080 端口被占用不知道被哪个应用软件占用,下面我来教你查出那个该死的应用 方法/步骤   1 首先用netstat 找到端口对应的pid号,找到之后 ...

  4. iOS 基于MVC设计模式的基类设计

    iOS 基于MVC设计模式的基类设计 https://www.jianshu.com/p/3b580ffdae00

  5. [leetcode]523. Continuous Subarray Sum连续子数组和(为K的倍数)

    Given a list of non-negative numbers and a target integer k, write a function to check if the array ...

  6. thinkphp下多语言

    这里指定2种语言 ,zh-cn 和 zh-tw 1.在配置文件中写入 'LANG_SWITCH_ON' => true, // 开启语言包功能 'LANG_AUTO_DETECT' => ...

  7. css布局---各种居中

    居中是我们使用css来布局时常遇到的情况.使用css来进行居中时,有时一个属性就能搞定,有时则需要一定的技巧才能兼容到所有浏览器,本文就居中的一些常用方法做个简单的介绍. 注:本文所讲方法除了特别说明 ...

  8. C#设计模式之简单工厂模式(过渡模式)

    一.引言 之所以写这个系列,是了为了自己更好的理解设计模式,也为新手提供一些帮助,我都是用最简单的.最生活化的实例来说明.在上一篇文章中讲解了单例模式,今天就给大家讲一个比较简单的模式——简单工厂模式 ...

  9. array_column()提取二维数组中某个值

    <?php $multipleCommodity = array( =>array(), =>array() ); $arr1=array_column($multipleCommo ...

  10. Vagrant WinNFSd

    Vagrant WinNFSd Manage and adds support for NFS on Windows. Supported Platforms As of version 1.0.6 ...