全国 切换城市 在南迁地图标注中心添加新增信息,将您的门店做到地图上,也可认领已有的,认领成功后可维护,全部信息一目了然的在地图上显示出来!

Android下如何使用百度地图sdk

墩墩已蹲蹲i

墩墩已蹲蹲i

百度地图 Android SDK是一套基于Android 2.1(v1.3.5及以前版本支持android 1.5以上系统)及以上版本设备的应用程序接口   可以使用该套 SDK开发适用于Android系统移动设备的地图应用,通过调用地图SDK接口,您可以轻松访问百度地图服务和数据,构建功能丰富、交互性强的LBS(地图类)应用程序。 百度地图Android SDK提供的所有服务是免费的,接口使用无次数限制。您需申请密钥(key)后,才可使用百度地图Android SDK。任何非营利性产品请直接使用。这弦外之音就是盈利的产品必须帮百度给钱。 一、百度地图api平台。 百度地图API网址:链接 百度地图开发步骤是 ①获取密钥 ②申请新密钥及查看原先申请的密钥 ③开发指南 在安卓平台上使用百度地图的开发指南 ④类参考 地图库所提供的类及方法说明相关下载 ⑤开发所使用的相关包及说明示例下例 哝,这就是百度地图的apk平台的界面: 首先,我们来申请key。 步骤也非常的简单: ①点击获取密钥 ②进入密钥申请页并阅读相关的使用条款 ③勾选 已阅读并同意条款 ④填写应用名称 填写一下应用的相应功能及描述 ⑤输入验证码确定后 ⑥密钥即可申请成功 我申请的key如下图所示: 如何把申请下来的jar包导入到项目中了。 一、在工程里新建libs文件夹(若不存在的话),将开发包里的baidumapapi_v2_1_1.jar 拷贝到libs根目录下,将libapp_BaiduMapApplib_v2_1_1.so和libvi_voslib.so 拷贝到libsarmeabi目录下。 二、项目属性中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 = null; } super.onDestroy(); } 有了这些准备以后,相应运行的效果如下: 这就是android下百度地图应用的大概步骤。

百度地图定位SDK使用什么坐标系

荷籺禾嚇

荷籺禾嚇

-(cllocationcoordinate2d)convertpoint:(cgpoint)pointtocoordinatefromview:(uiview*)view;复制代码2.用地图对象的属性来得到@property(nonatomic)bmkcoordina...

4小时前 查看 3 回答

百度地图定位SDK使用什么坐标系

西藏圣地

西藏圣地

-(cllocationcoordinate2d)convertpoint:(cgpoint)pointtocoordinatefromview:(uiview*)view;复制代码2.用地图对象的属性来得到@property(nonatomic)bmkcoord...

4小时前 查看 3 回答

百度的地图 定位sdk是什么意思

nikkilee

nikkilee

在官网看了一下,可能是这个原因。百度坐标为何有偏移?国际经纬度坐标标准为wgs-84,国内必须至少使用国测局制定的gcj-02,对地理位置进行首次加密。百度坐标在此基础上,进行了bd-09二次加密措施,更加保护了个人隐私。百度对外接口的坐标系并不是gps采集的真实经纬度,需要通过...

4小时前 查看 3 回答

如何使用百度地图定位找好友

等待

等待

八岁女童进行牙根治疗,第一次烂牙精没烂好,又烂一次,对小孩身体吝

4小时前 查看 3 回答

手机如何使用“地图标记”功能

瓣开的花朵

瓣开的花朵

这个有点像索爱手机里的“添加位置信息”就是在你拍的照片里添加你拍照时的经纬度信息在电脑上照片属性里可以看到

23小时前 查看 1 回答

最新案例
最新文章

搜狗智能导航地图标注商户怎么弄?车载搜狗导航可以标注商铺位置吗?

​在全球CES展上宣布推出“人车互联”新技术转型车联网市场之后,搜狗地图最近又有新动作。就在上海的举办的2016年亚洲消费电子展(CES Asia 2016)上,搜狗地图宣布推出其在车联网领域的新产品:搜狗智能导航。那么,这款产品与现有市场上的导航产品究竟有何不同?是否能够承载搜狗地图的车联网入口之梦?搜狗智能导航的特点在于可以完全通过语音操控导航,而且在使用过程中,产品还能够根据分析用户的深层次的意图,从而精准的为车主和乘客推荐相关生活服务。

手机导航商户标注好还是车机导航?高德地图PC手机版商户标注攻略

现在大家车内一般都有车机、手机两个终端日常驾车导航时你是否也遇到过以下选择难题?用手机导航操作方便,但显示屏较小,视野有限用车机导航可以享受中控大屏与更好的音响系统但操作上较不便捷那么我们该选择哪种呢?小盆友才做选择用高德的伙伴们当然选择全都要!高德地图近日推出手机端与车机端相互联动的新功能,将两端的优势互补,手机可以成为车机导航的遥控器。驾车过程中,车内使用手机高德,常规的导航操作均可自动发送到车机版高德,省去在车机上不太方便的操作和输入过程,让你的驾车导航体验更便捷。目前,该功能已支持大部分...

地图公司标注如何标注?地图位置如何在地图上标注?

企业地址、电话、简介、图片等相关信息在地图、导航中进行体现,把你的广告做到汽车导航、电脑地图、手机地图上,在数以亿次的地图使用量上充分展现您企业坐标;让海量用户搜索到您的企业信息,需要请电话咨询:15730087443。那么如何进行这些地图的标注呢,下面小编为大家讲解一下。首先,我们要知道大家常用的地图有哪几种,目前人们常用的地图主要为:百度地图、高德地图、搜狗地图、滴滴地图、360地图等。其次,网络地图服务,以其实时性、大信息量、丰富的功能, 成为传统地图的延伸,同时扩展出无法替...

怎样在地图上标注自己的店铺?标注地图的好处有哪些呢?

地图在平时扮演着为用户查找地址、计划线路、躲避拥堵等等“出行效劳小辅佐”的主要人物。本来,作为国内抢先的数字地图内容、导航和位置效劳供给商品,高德地图标注实际上还有更多不为人知的强壮功用,知晓了这些功用,地图标注就会在平时出行的方方面面给你带去更多的便当。,需要请电话咨询:15730087443。地图标注很多人都还不了解是怎么一回事,其实这就是一种全新的网络推广方式,现在很多人的衣食住行都离不开互联网,尤其是在出门的时候都喜欢通过地图来进行查阅周边的一些商家。

如何在地图上标注位置?在地图上标注公司方法有哪些?

目前传统的商业模式已经无法满足创业者的发展需求,想要有更好更快的发展可以通过网络来进行推广,不管是百度地图、搜狗地图、360地图、腾讯地图、高德地图,已经是一种全新的推广模式,现在每个人几乎都在用手机上网,在手机上下载各种各样的地图,来寻找自己的目的地,所以在这个过程当中,也就产生了在地图上进行标注,能够让客户了解到你的产品了解到你的公司地址,从而达到销售的目的,需要请电话咨询:15730087443。

最新问题
热门专题