百度地图开发百度地图怎么申请密钥钥

百度地图api的使用方法分享
如果想用百度地图api,首先需要先获取一个百度地图api的密钥,然后引入百度地图的api,接下来,我们详细介绍下获娶引入api密钥的技巧,以及通过代码给大家详解下百度地图api如何使用,具体请看下文。
首先 ,如果想调用百度地图api,你需要获取一个百度地图api的密钥。
申请密钥很简单,在百度地图api的首页就有相关链接,填写相关信息百度就会给你一个密钥了。
接下来,就是引入百度地图的api
关键代码如下:
接下来我们就可以创建一个地图试试看了。(Js代码)
var map = new BMap.Map(&container&); // 创建地图实例
var point = new BMap.Point(120..067588); // 创建点坐标
map.centerAndZoom(point, 15);
//map.centerAndZoom(&北京&, 15);
//map.centerAndZoom(&Hongkong&, 15);这里需要说明三点:
1.map.centerAndZoom方法创建地图,第一个参数可以是根据之前创建好的一个点为中心,创建出地图,也可以根据城市地区的中文名称创建地图。(如果拼写正确,可以根据城市的英文名称来创建)
2. map.centerAndZoom第二个参数是地图缩放级别,最大为19,最小为0。(但实际当缩小到3的时候就已经。。。)
3.BMap.Map方法创建地图时候需要一个容器(地图会根据容器的大小自动进行调整。),填写相关容器的id。
关于地图大小:
map.setZoom();
方法主动控制地图大小级别。
也可以通过设置
map.enableScrollWheelZoom(true);
利用鼠标滚轮控制大校
百度地图提供了非常丰富的功能空间共我们使用。
1.Control:控件的抽象基类,所有控件均继承此类的方法、属性。通过此类您可实现自定义控件。
2.NavigationControl:地图平移缩放控件,PC端默认位于地图左上方,它包含控制地图的平移和缩放的功能。移动端提供缩放控件,默认位于地图右下方。
3.OverviewMapControl:缩略地图控件,默认位于地图右下方,是一个可折叠的缩略地图。
4.ScaleControl:比例尺控件,默认位于地图左下方,显示地图的比例关系。
5.MapTypeControl:地图类型控件,默认位于地图右上方(地图,卫星,三维)。
6.CopyrightControl:版权控件,默认位于地图左下方。
7.GeolocationControl:定位控件,针对移动端开发,默认位于地图左下方。
map.addControl(new BMap.NavigationControl());//缩放平移控件
map.addControl(new BMap.ScaleControl()); //比例尺
map.addControl(new BMap.OverviewMapControl());//缩略图
map.addControl(new BMap.MapTypeControl()); //地图类型
map.setCurrentCity(&青岛&);注意:当设置城市信息时,MapTypeControl的切换功能才能可用
地图事件:
百度地图API中的大部分对象都含有addEventListener方法,我们可以通过该方法来监听对象事件。
map.addEventListener(&click&, function(){
alert(&您点击了地图。&);
});当我们不再希望监听事件时,可以将事件监听进行移除。每个API对象提供了removeEventListener用来移除事件监听函数。
map.removeEventListener(&click&, functionA);
map.addEventListener(&click&, functionA);地图遮盖物:
Overlay:覆盖物的抽象基类,所有的覆盖物均继承此类的方法。
Marker:标注表示地图上的点,可自定义标注的图标。
Label:表示地图上的文本标注,您可以自定义标注的文本内容。
Polyline:表示地图上的折线。
Polygon:表示地图上的多边形。多边形类似于闭合的折线,另外您也可以为其添加填充颜色。
Circle: 表示地图上的圆。
InfoWindow:信息窗口也是一种特殊的覆盖物,它可以展示更为丰富的文字和多媒体信息。注意:同一时刻只能有一个信息窗口在地图上打开。
标注示例:
var point = new BMap.Point(120..072362);//默认 可以通过Icon类来指定自定义图标
&var marker = new BMap.Marker(point);
&var label = new BMap.Label(&青岛市政府&,{offset:new BMap.Size(20,-10)});//标注标签
&marker.setLabel(label)//设置标注说明
&marker.enableDragging();//标注可以拖动的
&marker.addEventListener(&dragend&, function(e){
&alert(e.point.lng + &, & + e.point.lat);//打印拖动结束坐标
&map.addOverlay(marker);
&var point = new BMap.Point(120..064835);
&var myIcon = new BMap.Icon(&/Article/UploadPic/.png&, new BMap.Size(23, 25));
&var marker2 = new BMap.Marker(point, {icon: myIcon});
&map.addOverlay(marker2);
&var infoWindow = Window(&
详细信息&); //弹出窗口
&marker2.addEventListener(&click&, function(){
&this.openInfoWindow(infoWindow);
以上说明就是本文的全部内容,希望对大家使用百度地图api有所帮助。
【声明】:黑吧安全网()登载此文出于传递更多信息之目的,并不代表本站赞同其观点和对其真实性负责,仅适于网络安全技术爱好者学习研究使用,学习中请遵循国家相关法律法规。如有问题请联系我们,联系邮箱,我们会在最短的时间内进行处理。
上一篇:【】【】&>&&>&&>&&有关于"" 的文章列表
Android Studio下加入百度地图的使用 (一)——环境搭建
  最近有学生要做毕业设计,会使用到定位及地图信息的功能,特此研究了一下,供大家参考,百度定位SDK已经更新到了5.0,地图SDK已经更新到了3.5,但是在AndroidStudio中使用还是存在一些不稳定的情况,本章我们使用定位SDK 4.0,MAP SDK 3.0,下面我们开始搭建环境。
第一步:申请Key
  百度地图Android SDK提供的所有服务是免费的,接口使用无次数限制。但是需申请密钥(key)后, 才可使用百度地图Android SDK。而且必须要注册一个百度账号。
  网址: /apiconsole/key
在此画面中点击创建应用
在此画面中选择应用类型,并且输入安全码
  安全码的输入规则是:
  Android签名证书的sha1值+&;&+packagename(即:数字签名+分号+包名),
  获取sha1值:
  运行进入控制台
  进入.android(参照下图):输入keytool -list -v -keystore debug.keystore ,密码是& android
包名去AndroidMainifest.xml中复制
成功创建KEY
在输入安全码后,点击&确定&完成应用的配置工作,会得到一个创建的Key。
第二步: 下载百度SDK
下载地址: /map/index.php?title=androidsdk/sdkandev-download
第三步: Android Studio工程配置方法
  1、在工程app/libs目录下放入baidumapapi_vX_X_X.jar包,在src/main/目录下新建jniLibs目录,放入 libBaiduMapSDK_vX_X_X_X.so如下图所示,注意jar和so的前3位版本号必须一致,并且保证使用一次下载的文件夹中的两个文 件,不能不同功能组件的jar或so交叉使用。
  2、导入jar包。菜单栏选择File-&Project Structor-&Modules-&Dependencies,点击+号,选择File dependency,选择jar包导入。
第四步: 在AndroidMainifest.xml中加入Key
&meta-data
android:name="com.baidu.lbsapi.API_KEY"
android:value="输入申请的key" /&
到此环境搭建完毕,下一章我们来研究一下如何使用。
作者:杰瑞教育出处:/jerehedu/&版权声明:本文版权归烟台杰瑞教育科技有限公司和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
技术咨询:百度地图秘钥ak的获取 - WhyWin - 博客园
随笔 - 126, 文章 - 0, 评论 - 209, 引用 - 0
  今天打开网站的时候出现了这个问题&百度未授权使用地图API, 可能是因为您提供的密钥不是有效的百度开放平台密钥或此密钥未对本应用的百度地图JavasoriptAPI授权。....&经过研究终于知道什么原因了。原因是我没有百度授权的秘钥。只要像申请一个账号一样申请即可,然后添加百度地图相关服务,即可获得秘钥。
  可通过以下步骤获得属于自己的秘钥
1、在百度搜索框中填入&百度地图api&回车,看到链接的首页,点击进入。
2、选择Javascrip API大众版
3、进去以后可以看见这个&申请密钥&点击进入。
4、如果还没注册百度地图api账号的,点击以后就进入这个界面。这时候你就点击右上角的&api控制台&点击进入,会跳转到注册页面。完成注册后再点击申请密钥。
5、点击申请密钥后会跳转到这个页面,你点击右侧菜单栏的&我的应用&中的&创建应用&这时候你就可以创建一个自己的ak了,名称你随便填,如果你不想加入白名单可以把ip填上,如果想所有网站的能访问的话,就得按照提示那样填写(0.0.0.0/0)。
6、获得你想要的秘钥西西软件下载最安全的下载网站、值得信赖的软件下载站!
→ 安卓开发申请使用百度地图sdk图文教程
3.0 典藏版
类型:塞班平台应用大小:1010KB语言:中文 评分:6.0
Android SDK是一套基于Android 2.1(v1.3.5及以前版本支持android 1.5以上系统)及以上版本设备的应用程序接口。可以使用该套 SDK开发适用于Android系统移动设备的地图应用,通过调用地图SDK接口,您可以轻松访问百度地图服务和数据,构建功能丰富、交互性强的LBS(地图类)应用程序。百度地图Android SDK提供的所有服务是免费的,接口使用无次数限制。您需申请密钥(key)后,才可使用百度地图Android SDK。任何非营利性产品请直接使用。这弦外之音就是盈利的产品必须帮百度给钱。一、百度地图api平台:百度地图API网址:/map/sdk-android.htm百度地图开发步骤是①获取密钥 ②申请新密钥及查看原先申请的密钥 ③开发指南 在安卓平台上使用百度地图的开发指南 ④类参考 地图库所提供的类及方法说明相关下载 ⑤开发所使用的相关包及说明示例下例哝,这就是百度地图的apk平台的界面:首先,我们来申请key。步骤也非常的简单:①点击获取密钥 ②进入密钥申请页并阅读相关的使用条款 ③勾选 已阅读并同意条款 ④填写应用名称 填写一下应用的相应功能及描述 ⑤输入验证码确定后 ⑥密钥即可申请成功我申请的key如下图所示:如何把申请下来的jar包导入到项目中了。一、在工程里新建libs文件夹(若不存在的话),将开发包里的baidumapapi_v2_1_1.jar拷贝到libs根目录下,将libapp_BaiduMapApplib_v2_1_1.so和libvi_voslib.so 拷贝到libs\armeabi目录下。二、项目属性中Java Build Path-&Order and Export中,确定Android Private Libaries与Android Dependencies这两项前面的选择框被选上后,三、点确定 菜单Project-&clean重新编译项目后就可以正常使用地图中的功能进行编程了。四、上图包中的liblockSDK3.1.jar及对应的so文件是用于定位与搜索功能的,如果不需要可以不加入到项目当中jar包的架构如下图所示:到入jar包的样子也如下图所示:在清单文件下,要添加一下的权限。&supports-screens android:anyDensity=&true& android:largeScreens=&true& android:normalScreens=&true& &android:resizeable=&true& android:smallScreens=&true& /&对需要加载地图的Activity进行属性设置&activity android:name=&com.dfrz.map.DFRZMapActivity& android:configChanges=&orientation|keyboardHidden|screenSize& android:label=&@string/app_name& android:screenOrientation=&sensor& & &/activity&这些准备工作做好以后,我们需要到入相应的map控件&com.baidu.mapapi.map.MapView android:id=&@+id/bmapsView& android:layout_width=&match_parent& android:layout_height=&wrap_content& android:layout_weight=&1& android:clickable=&true& /&上述xml的源代码就是这个就是加载百度地图的控件框,这个布局你可以根据自己的需要进行调整,或是放置到你的Activity需要的地方去。此控件需要接收到点击事件,所以需要把clickable设置成true。百度的地图的原理就是这样的。。。。。。。。。。。地图、定位、搜索功能都需要用BMapManager对象来管理, BMapManager提供四个接口:init()、start()、stop()、destroy()。在应用程序里生成BMapManager 对象并初始化,在程序退出时调用destroy(),在需要使用sdk功能的Activity的onCreate()方法里调用start()方法,onDestroy()方法里调用stop()方法,或者onResume()/onPause()分别调用start()和stop()。 常用方法: destroy() : 在程序退出前调用& boolean init(java.lang.String&strKey, MKGeneralListener& listener) 初始化地图引擎,需要送入申请的百度地图Key boolean start() :开启百度地图API& boolean stop(): 终止百度地图API,调用此函数后,不会再发生回调。MapView――百度地图的显示者一个显示地图的视图控件,当被焦点选中时,它能捕获按键事件和触摸手势去平移和缩放地图 setBuiltInZoomControls(boolean&on):设置是否启用内置的缩放控件 getController():返回地图的MapController,这个对象可用于控制和驱动平移和缩放 setDoubleClickZooming(boolean&bDoubleClickZooming) :&设置mapview是否支持双击放大效果 getOverlays():获取当时地图控件中的已有图层 refresh(): 刷新此地图控件。怎么用百度地图实现了定位了,这就需要LocationClient定位处理功能的核心类 registerLocationListener(BDLocationListener)接收到定位数据后可由指定监听器中的onReceiveLocation(BDLocation)的方法来接收相关的数据并做相关的处理 构造: new LocationClient(getApplicationContext()) setLocOption(LocationClientOption)设置定位的参数 start()启动定位功能,此功能是持续的,可以定义间隔刷新时间 stop()结束定位功能,但前面设置的定位参数不会消失,可以再启动 requestLocation() 发起异步定位请求,如果位置没有变化,不会发起网络请求,直接返回上次的位置。(2次间隔需要大于1秒)LocationClientOption &用于定位的操作的类。设置定位功能的定位方式 disableCache(boolean) 真表示禁用缓存定位 setOpenGPS(boolean) 是否使用GPS定位,前提是手机打开了GPS定位 setAddrType(String) 当字串为&all&时返回此位置地址信息,其它不返回 setCoorType(String) 设置返回坐标的格式 gcj02 - 国测局 bd09百度墨卡托 bd0911百度经纬坐标(手机默认) setScanSpan(int) 定时定位的时间间隔(ms) 此值大于1000时,每隔此值指定的时间就会发起一次定位 此值小于1000时或不设置此值时,调用一次requestLocation()方法则定位一次这是我们需要定义mainactivity的类。相应源代码如图所示:protected void onDestroy() { mapView.destroy(); if (mapManager != null) { mapManager.destroy(); mapManager = } super.onDestroy(); }&有了这些准备以后,相应运行的效果如下:这就是android下百度地图应用的大概步骤。
类别: 生活服务 &&&大小:45.3M
&&&语言: 中文
百度地图这款应用你敢说你的手机里面没有吗小编的手机里用百度地图好多年啦,出行旅游什么的特方便,也方便查询各种路线,百度还贴心的提供离线包哦,省钱省流量,如果你还没有用那你就赶紧的吧百度地图手机版下载说明小编整理了百度地图手机版官方正版安装包及离线包提供亲们下载,所有资源都源于百度地图官网......,请放心使用百度地图全部客户端说明百度地图出来手机版外,还有版等等,西西这里一一提供正版下载,此外还有一些...
04-05 / 45.3M
推荐理由:百度首家应用增强现实技术,开启摄像头模式,支持离线地图和好友位置共享,提供贴心的屏幕长亮和打车估价功
03-24 / 142M
推荐理由:百度地图foriPhone是百度公司为您提供的全能出行助手。适用于iphone苹果手机。百度地图采用全新地图底图,拥
01-22 / 18M
推荐理由:IOS系统高清ipad版百度地图国内首个专为iPad而设计的地图应用,唯一完美适配The New iPad!针对ipad大屏幕设
03-04 / 2.2M
推荐理由:百度手机地图Windows Phone官方客户端是由百度公司()推出的一款免费的中文地图应用软件。丰富的
03-04 / 1010KB
推荐理由:s60v3手机百度地图
百度地图诺基亚智能手机S60V3最新版
支持手机查询全国地图,街道地图,公交步行开车路
11-20 / 2.9M
推荐理由:谷歌地图 API 使您能够使用 JavaScript 将 Google 地图嵌入自己的网页中。API 提供了大量实用工具用以处理地
04-2209-2106-1006-1012-2108-0101-2401-1701-1701-17
阅读本文后您有什么感想? 已有23人给出评价!
名称大小下载}

我要回帖

更多关于 百度地图开发密钥 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信