首先,在Form中调用百度地图api,我们需要使用webbrowser控件,这个在前面的文章中已经讲过了,可以参照(http://blog.csdn.net/buptgshengod/article/details/9617177)。

那么接下来就是一些关联性的操作。首先我建议把web的文件放到vs中来进行修改(文件本身以及用到的资源都要存到bin/debug中)。如图,这样统一操作更容易实现。

几个关键的问题在这要提一下:

问题一:webbrowser和form之间的数据传输问题。

答:这个已经在http://blog.csdn.net/buptgshengod/article/details/9617093,这里讲过了。

问题二:如果你不会html怎么办?

答:http://developer.baidu.com/map/jsdemo.htm。这个是百度地图api的demo网址,在里面选择你想要的功能。如果有基本的编程功底的,把这个加进自己的代码还是很容易做到的。这里要注意以下,使用demo中的代码要用百度提供的key,

<script type="text/javascript" src="http://api.map.baidu.com/api?v=1.5&ak=这里插入自己的key"></script>
<script type="text/javascript" src="http://api.map.baidu.com/library/DistanceTool/1.2/src/DistanceTool_min.js"></script>

问题三:如果form要对地图进行操作怎么办?

答:将要对地图进行的操作,写成function函数,比如

function  getdistance()
{return result1;}

这是一个返回值的函数,然后在form中webBrowser1.Document.InvokeScript("getdistance");就可以使地图执行这个函数。

暂时我能想到的就这么多,希望对您有帮助。

【c#】Form调用百度地图api攻略及常见问题相关推荐

  1. C#调用百度地图API入门解决BMap未定义问题

    本文主要是最近帮助好友研究JavaScript的百度地图API,同时显示到C# Winform界面.同时遇到了BMap未定义的错误(BMap is not defined)及解决方法.以前写过基于An ...

  2. android 调用百度地图规划,Android 调用百度地图API

    一.到 百度地图开发平台下载SDK 1.点击自定义下载 2.下载自己想要的功能包我这里选了三个 3.获取密钥 获取密钥之前我们要新建一个应用 填写好相关的信息 二. 新建一个项目工程 1. 把下载好的 ...

  3. 调用百度地图API,如何只显示某个省份的地图

    需求如下 1.调用百度地图API 2.只显示某个省份的地图如安徽省,其他的都不要显示 实现步骤如下 1.调用百度地图Api,显示地图 https://blog.csdn.net/tian_jiangn ...

  4. 百度地图AK申请注意+百度地图API生成热力图+调用百度地图API自动获取经纬度和地址

    文章目录 一.百度地图AK密钥申请 二.调用百度地图API生成热力图 三.调用百度地图API自动获取经纬度和地址 一.百度地图AK密钥申请 点击百度地图API控制台,输入登录账户,即可进入,若账户未完 ...

  5. vue调用百度地图API实现点击相应位置切换地图定位

    vue调用百度地图API实现点击相应位置切换地图定位 1.需求分析 在页面显示地图,初始状态显示上海市,地图上有特定地点的标注. 左侧为建筑(地点)列表,点击某个地点右侧地图定位到其地理位置并显示具体 ...

  6. 调用百度地图API出现 error inflating class com.baidu.mapapi.map.mapview

    调用百度地图API出现 error inflating class com.baidu.mapapi.map.mapview 问题如下 本来以为解决了,但后来重新运行了一下,又坏了,然后改成原来的样子 ...

  7. python调用百度地图API爬取西安市POI数据

    任务前提 做该项目之前,首先得有基础知识: 编程语言:python 编译工具:PyCharm 网络爬虫相关知识,xpath库,numpy,pandas等库. 任务准备: 去百度地图开放平台申请密匙:h ...

  8. c语言api获取百度地图,H5调用百度地图API获取地理位置

    //获取当前位置 var geolocation = new BMap.Geolocation(); geolocation.getCurrentPosition(function(r){ alert ...

  9. java 地图api接口_Java调用百度地图API

    本实战代码将使用百度地图的接口来实现以下功能: 1.确定输入地址的坐标 2.两个坐标的距离 其他的话,还要使用百度账户申请相关的api,具体见: http://lbsyun.baidu.com/ind ...

最新文章

  1. 战神背光键盘如何关系_显瘦又有肌肉 神舟战神Z7MKP5GZ评测
  2. Dubbo简介与基本概念
  3. 将解决方案和项目放在同一目录中_借助CADENAS 3D电子目录,巴鲁夫使用CAE数据扩展其产品目录...
  4. JS json字符串转换
  5. toCharArray()和 charAt()的用法
  6. openstack常用运维命令_OpenStack运维指南pdf
  7. 如果conda找不到想要安装的库怎么办PackagesNotFoundError: The following packages are not available from current
  8. javascript 事件冒泡和事件代理
  9. 4创建ui显示不出来_4道小学生经典推理题,家长们一道也做不出来,太烧脑了...
  10. Input禁用文本框
  11. Java:JSON解析工具-org.json
  12. spring 容器的理论知识
  13. The beginning iOS8 Programming with Swift 中文翻译 - 3
  14. cada0图纸框_a0标准图框|autocad a0标准图纸框模板下载免费版 - 欧普软件下载
  15. 一种可信万兆加密分流认证装置研究
  16. 用手机怎么修改CAD图纸中的文字?
  17. 什么是python基础语法?一篇文章让你更加了解python
  18. 感谢网友,让我实现了Zbrush笔刷自由
  19. 《炬丰科技-半导体工艺》 自对准栅氧化镓金属氧化物半导体晶体管
  20. 【agv搬运机器人价格大全】agv智能搬运机器人多少钱-厂家揭晓

热门文章

  1. javaaop模式供其他项目调用_Java 分布式架构的 开源的支付项目 调试实战
  2. 个人计算机 能用作服务器吗,服务器可以当电脑用-服务器与电脑有什么区别?一般的电脑可以做服务器吗? 爱问知识人...
  3. c语言求解热传导方程,二维稳态导热问题的数值解法.docx
  4. Java web对试卷进行单选多选答题进行打分_java + vue 考试系统,适配各种题型,包含微信小程序端...
  5. mysql 5.8 新特性_MySQL 5.4的新特性解析
  6. verilog中数组的定义_systemverilog中的数组操作
  7. php 子类名,php的继承方法获取子类名
  8. 环状同步造成的死锁问题
  9. 8086的内存分段机制
  10. 计算机请说明您的专业知识与技能,湖南省2012对口招生考试计算机类专业综合考试大纲...