C#调用百度地图API经验分享(一)
2015-12-24 18:39
232 查看
最近客户提了一个需求,要在网站中添加百度地图的显示,其实原来是有谷歌地图的,但由于谷歌在大陆遭到封杀,只好再给用户增加一个选择了。
下面我将自己最近整理的一些知识分享给大家。
如何使用百度地图API:
1、要先引用API库的链接:
eg:<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=您的密钥"></script>
<script type="text/javascript" src="http://api.map.baidu.com/api?v=1.4"></script>
百度地图JavaScript API是一套由JavaScript语言编写的应用程序接口,可帮助您在网站中构建功能丰富、交互性强的地图应用,支持PC端和移动端
基于浏览器的地图应用开发,且支持HTML5特性的地图开发。
该套API免费对外开放。自v1.5版本起,需先申请密钥(ak)才可使用,接口(除发送短信功能外)无使用次数限制。
打开该链接:http://developer.baidu.com/map/index.php?title=jspopular
这里面有很多Demo,可以自己先看一下。
2、以百度提供的Demo为例,简单介绍一下:
<!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=1.4"> </script> <title>地图展示</title> </head> <body> <div id="allmap" style="width:800px;height:600px"></div> </body> </html> <script type="text/javascript"> //百度地图API功能 var map = new BMap.Map("allmap"); //创建Map实例 var point = new BMap.Point(116.404, 39.915);//初始化地图,设置中心点坐标和地图级别 map.centerAndZoom(point, 15); map.addControl(new BMap.MapTypeControl()); //添加地图类型控件 map.setCurrentCity("北京"); //设置地图显示的城市 此项是必须设置的 map.enableScrollWheelZoom(true);//开启鼠标滚轮缩放 //创建标注 function addMarker(point){ var marker = new BMap.Marker(point); map.addOverlay(marker); } addMarker(point); </script>
将上面的代码复制下来,保存为.html文件,然后运行,会显示为和百度地图一样的页面。
效果截图如下:
先整理这么多,这些都是比较简单的,一些入门知识,等以后接触更多的话,再继续和大家分享。
相关文章推荐
- C# 二维list
- C#中静态与非静态方法比较
- C#面向对象基础类与方法
- C# 字符串转义和反转义
- C# 模拟键盘操作--SendKey(),SendKeys()
- c# 串口问题
- c#制作activeX之activeX自动更新
- C# ToString()用法介绍
- c#之链栈
- C#客户端的异步操作
- C# volatile关键字
- C# List根据值找到索引值方法
- C#中的WebBrowser控件的使用
- C# 6.0新特性
- C#基础精华05(正则表达式,)
- C#基础精华05(正则表达式,)
- C#基于cookie实现的购物车功能
- C#值类型参数传递的性能开销
- 如何通过右击ListView的Item弹出FlyoutMenu显示的Item的内容。
- Path Follow System using Waypoints C#