C#调用百度地图API经验分享(一)-阿里云开发者社区

开发者社区> annehan> 正文

C#调用百度地图API经验分享(一)

简介:   最近客户提了一个需求,要在网站中添加百度地图的显示,其实原来是有谷歌地图的,但由于谷歌在大陆遭到封杀,只好再给用户增加一个选择了。 下面我将自己最近整理的一些知识分享给大家。   如何使用百度地图API: 1、要先引用API库的链接:   eg:         百度地图JavaScript API是一套由JavaScript语言编写的应用程序接口,可帮助您在网站中构建功能丰富、交互性强的地图应用,支持PC端和移动端 基于浏览器的地图应用开发,且支持HTML5特性的地图开发。
+关注继续查看

  最近客户提了一个需求,要在网站中添加百度地图的显示,其实原来是有谷歌地图的,但由于谷歌在大陆遭到封杀,只好再给用户增加一个选择了。

下面我将自己最近整理的一些知识分享给大家。

  如何使用百度地图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为例,简单介绍一下:

 1 <!DOCTYPE html>
 2 <html>
 3   <head>
 4   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
 5   <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />  
 6   <style type="text/css">  
 7   body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑";} 
 8   </style>  
 9   <script type="text/javascript" src="http://api.map.baidu.com/api?v=1.4">
10   </script>  
11   <title>地图展示</title>
12   </head>
13 <body>    
14   <div id="allmap" style="width:800px;height:600px"></div>
15 </body>
16 </html>
17 <script type="text/javascript">
18   //百度地图API功能 
19   var map = new BMap.Map("allmap"); //创建Map实例
20   var point = new BMap.Point(116.404, 39.915);//初始化地图,设置中心点坐标和地图级别
21   map.centerAndZoom(point, 15);
22   map.addControl(new BMap.MapTypeControl());   //添加地图类型控件
23   map.setCurrentCity("北京"); //设置地图显示的城市 此项是必须设置的
24   map.enableScrollWheelZoom(true);//开启鼠标滚轮缩放
25   //创建标注
26   function addMarker(point){
27     var marker = new BMap.Marker(point);
28     map.addOverlay(marker);
29   }
30   addMarker(point);
31 </script>

  将上面的代码复制下来,保存为.html文件,然后运行,会显示为和百度地图一样的页面。

  效果截图如下:

  

 

  先整理这么多,这些都是比较简单的,一些入门知识,等以后接触更多的话,再继续和大家分享。

 

 

如果您看了本篇博客,觉得对您有所收获,请点击右下角的 [推荐]

如果您想转载本博客,请注明出处

如果您对本文有意见或者建议,欢迎留言

感谢您的阅读,请关注我的后续博客

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【百度地图API】如何制作公交线路的搜索?如331路
原文:【百度地图API】如何制作公交线路的搜索?如331路 摘要:   从A点到B点的公交导航大家都知道怎么做了,那么单独查询331路公交车的公交路线,如何制作呢?我们一起来学习一下~ -------------------------------------------------------...
1549 0
【百度地图API】发布静态图API啦!只需一个网址,即可展示定制百度地图!
原文:【百度地图API】发布静态图API啦!只需一个网址,即可展示定制百度地图! 摘要: 百度地图静态图API!您无须执行任何“特殊”操作便可在网页上显示此图片。 不需要 JavaScript。我们只需创建一个网址,并将其放入 标记中。
1836 0
【百度地图API】让用户选择起点和终点的驾车导航
原文:【百度地图API】让用户选择起点和终点的驾车导航 摘要:   如果用户搜索“从机场到火车站”,使用驾车导航DrivingRoute会默认显示一条结果。但同一个城市可能有多个机场和火车站,那么,如何用可视化的方法让用户自己选择起点和终点呢?答案是,使用数据接口。
1252 0
竞彩足球混合过关赔率API调用示例代码
<?php// +----------------------------------------------------------------------// | 竞彩足球混合过关赔率API调用示例代码 - 麦趣数据// | 在线接口文档:http://www.
3395 0
【百度地图API】如何批量转换为百度经纬度
原文:【百度地图API】如何批量转换为百度经纬度 摘要:      百度地图API的官网上提供了常用坐标转换的示例。但是,一次只能转换一个,真的非常麻烦!!这里结合了官方的示例,自制一个批量转换工具,供大家参考。
1370 0
【百度地图API】关于如何进行城市切换的三种方式
原文:【百度地图API】关于如何进行城市切换的三种方式 摘要:本文介绍了三种切换城市的方式:查询城市、城市列表和显示城市轮廓。 --------------------------------------------------------------------- 很多API爱好者问到我,如何像百度地图那样,实现各个城市之间的切换呢? 在这里,公布以下三种方式。
1040 0
C#技术分享【PDF转换成图片——11种方案】
最近公司安排了个任务:要求交付一个DLL,实现【PDF转换成图片】,最好的效果是能够掌握所有源码,实在不行才交付第三方DLL。研究了6个工作日+1双休+每晚9点下班,逛遍了国内外各种论坛,还是没能成功整出源码,但发现了很多有用的工具和其他工具,在此分享给大家。
1829 0
【百度地图API】如何利用地图API制作汽车沿道路行驶的动画?——如何获得道路层数据
原文:【百度地图API】如何利用地图API制作汽车沿道路行驶的动画?——如何获得道路层数据 有几个做汽车导航的朋友问我说,他们想在地图上制作一辆车沿着道路行驶的动画。可是,百度地图的道路数据并没有公开。
1586 0
+关注
annehan
一个95后 一个程序媛
48
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载