C#winform和百度API互动-----之读取中js的参数
上百度的API
<!DOCTYPE html>
<html>
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
 <style type="text/css">
  body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑";}
 </style>
 <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=您的密钥"></script>
 <title>测距</title>
</head>
<body>
 <div id="allmap"></div>
</body>
</html>
<script type="text/javascript">
 // 百度地图API功能
 var map = new BMap.Map("allmap");
 map.centerAndZoom("重庆",12);  //初始化地图,设置城市和地图级别。
 var pointA = new BMap.Point(106.486654,29.490295);  // 创建点坐标A--大渡口区
 var pointB = new BMap.Point(106.581515,29.615467);  // 创建点坐标B--江北区
 alert('从大渡口区到江北区的距离是:'+(map.getDistance(pointA,pointB)).toFixed(2)+' 米。');  //获取两点距离,保留小数点后两位
 var polyline = new BMap.Polyline([pointA,pointB], {strokeColor:"blue", strokeWeight:6, strokeOpacity:0.5});  //定义折线
 map.addOverlay(polyline);     //添加折线到地图上
          function getdistance() //这个是自己添加的,自己定义个方法然后让WINFORM调用,(当然也可以反过来,WINFORM中定义个方法,JS中再调用)
       {return  map.getDistance(pointA,pointB).toFixed(2);}
</script>
——————————————————————————————————————————————————————————————————————————————————————
加入控件WEBBROWER
在窗体load中加入代码
上WINform代码
var s = webBrowser1.Document.InvokeScript("getdistance");//引号中是function的函数名,注意变量要用var型
txtbox.text=s.tostring();
-----------------------------------------------------------
几个问题 1乱码要把charset 改成gb2312,2秘钥自己网上搜吧
C#winform和百度API互动-----之读取中js的参数的更多相关文章
- C#winform和百度API互动-----之JS读取中C#中的函数
		例子1 线上JS var getcpylocation =window.external.getlocation(); map.centerAndZoom(getcpylocation,12); C# ... 
- python,使用百度api实现复制截图中的文字
		百度云文字识别技术文档: 跳转 第三方模块安装: pip install baidu-aip pip install Pillow pip install keyboard pip install p ... 
- 去百度API的百度地图准确叠加和坐标转换的解决方案研究
		文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/. 1.背景 目前项目上如果要使用百度地图,得加载百度的开发包,然后通过百 ... 
- 百度地图热力图--批量地址转换应用(基于百度api)
		需求:把外卖订餐地址做个用户分布热力图 思路分析:第一步去百度地图api开放平台找例子 http://lbsyun.baidu.com/jsdemo.htm#c1_15 首先从百度API的demo例子 ... 
- 百度API调用实例
		今天依据需求要从百度API中取出一些数据.这些操作包含:将坐标转换成百度坐标.依据转换的百度坐标进行特定的查询. 有需求的收藏下,免得下次手写浪费时间. 涉及到的操作有:JSON格式的字符解析.HTT ... 
- 百度API之路线规划
		近期参加一个课题,聊到路线规划问题,需要搜索两地点的最短线路距离以及最短用时等情况,然后就想着用借用百度API,做个参考 环境: python 3.6 主要问题: 1. 分析百度官方路线规划API了解 ... 
- Vue 通过调用百度API获取地理位置-经度纬度省份城市
		一.首先在百度api注册获得ak密钥 二.新建js文件,我命名为loadBMap.js,里面创建script,代码如下: /** * 加载地图 * @param {Function} callback ... 
- 百度API ; 很多有用的接口及公用 数据
		百度API : http://apistore.baidu.com/ . 比如手机号码: 
- 利用百度API Store接口进行火车票查询
		火车票查询 项目源码下载链接: Github:https://github.com/VincentWYJ/TrainTicketQuery 博客文件:http://files.cnblogs.com/ ... 
随机推荐
- 解决PHP 7编译安装错误:cannot stat ‘phar.phar’: No such file or directory
			最近因为工作需要要使用PHP 7,所以从网上找教程进行安装, 结果编译没问题, 安装的时候报了错误. 错误如下 1 2 3 cp -pR -f phar.phar /usr/local/php7/bi ... 
- kbmMW 5.10.10 SmartBinding问题修正
			千呼万唤始出来,最新的kbmMW 5.10.01终于发布了,详情可以看xalion发的更新日志. 我期待的Smartbinding for Listview终于来了,在这一版本中,对SmartBind ... 
- 取出List<Map<String,Object>>里面Map的key:value值
			1.取出Map其中一个属性的值 Map map = new HashMap(); map.put("key1", "value1"); map.put(&quo ... 
- fastadmin 中 a标签跳转
			<a class="btn-addtabs" href="/入口文件/模块/控制器"></a> 
- Python更改pip源
			Python更改pip源 pip源有以下 新版ubuntu要求使用https源,要注意.清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mi ... 
- python的set集合去重功能
			# -*- coding:utf-8 -*- setData=set([]) #第一种方式,通过add()添加元素 setData.add('china\n') setData.add('turky\ ... 
- K8S漏洞报告 | 近期bug fix解读&1.13主要bug fix汇总
			K8s近期漏洞详解 Kubernetes仪表盘漏洞(CVE-2018-18264) 因为这一漏洞,用户可以“跳过”登录过程获得仪表盘所使用的自定义TLS证书.如果您已将Kubernetes仪表盘配置为 ... 
- ]Kinect for Windows SDK开发入门(六):骨骼追踪基础 上
			原文来自:http://www.cnblogs.com/yangecnu/archive/2012/04/06/KinectSDK_Skeleton_Tracking_Part1.html Kinec ... 
- day 03   turtle 画鹅
			turtle 画鹅 import turtle t=turtle turtle.speed(10) t. setup(800,600) #画头 turtle.penup() turtle.goto(0 ... 
- TODO:AppiumTestDistribution--CapabilityManager 类
			该类代码详见git:https://github.com/AppiumTestDistribution/AppiumTestDistribution/tree/master/src/main/java ... 
