【c#】Form调用百度地图api攻略及常见问题
首先,在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");就可以使地图执行这个函数。
暂时我能想到的就这么多,希望对您有帮助。
java调用百度地图API根据地理位置获取经纬度 由于我们是使用百度提供的地理API接口,所以事先我们需要创建百度账号,并创建百度应用(因为我们要用应用到的ak)~~~~ 偷偷的告诉你们…这是免费的哦不要钱的…
使用Angular8和百度地图api开发《旅游清单》 本文的目的是通过一步步实现一个旅游清单项目,让大家快速入门Angular8以及百度地图API。我们将收获: a. Angular8基本用法,架构 a. 使用百度地图API实现自己的地图应用 a. 解决调用百度地图API时的跨域问题 a. 对localStorage进行基础封装,进行数据持久化 a. material UI的使用
傲海 著有《机器学习实践应用》,阿里云机器学习PAI产品经理,个人微信公众号 ldquo;凡人机器学习 rdquo;。
相关文章
- C#带cookie模拟登录百度
- C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 所有的基础数据都可以恢复删除
- C#阵列Array排序
- C# Newtonsoft.Json JsonSerializerSettings配置序列化操作
- C#图像处理-OpenCVSharp教程(三十七) OpenCVSharp简单人脸检测实例
- C# 把double[] 转化为 byte[]
- C#使用Socket简单异步通讯
- c#之监控文件结构
- C#底层库--程序日志记录类
- C#嵌入子窗体,判断子窗体是否打开了
- C#设计模式系列:备忘录模式(Memento)
- 韦_恩带你用好async/await异步多线程(C#5.0引入的特性)
- C# 计算两个字符串的相似度
- C#数组的排序
- [C#]图说结构体和类的区别
- c#winform中,对DataGridView数据进行操作,一次性保存