大橙子网站建设,新征程启航

为企业提供网站建设、域名注册、服务器等服务

android地图调用,安卓手机使用谷歌地图

Android怎样调用百度地图里的疫情地图

下载百度地图SDK。

创新互联公司主要从事网站设计、成都网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务安国,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108

SDK可以拆分下载,需要使用那一部分功能就下载相应包含的SDK,核心的的jar 和so包,放在工程中的libs目录下,申请key,将百度地图加入工程,在布局xml文件中添加地图控件,在应用程序创建时初始化 SDK引用的Context 全局变量。

调用第三方地图,打开导航指定经纬度地址,检测手机是否安装地图,可以调用百度地图,高德地图。

如何使用Android调用百度地图API

步骤

下载百度地图移动版API(Android)开发包

网址:(选择android开发)

申请API Key(需要使用百度账号注册成为百度开发者)

注意:该Key与您引用API的程序名称有关

如何在Android应用中使用百度地图api

在Android应用中使用百度地图api方法如下:

下载百度地图移动版API(Android)开发包,要在Android应用中使用百度地图API,就需要在工程中引用百度地图API开发包,这个开发包包含两个文件:baidumapapi.jar和libBMapApiEngine.so。

申请API Key,和使用Google map api一样,在使用百度地图API之前也需要获取相应的API Key。百度地图API Key与你的百度账户相关联,因此您必须先有百度帐户,才能获得API Key;并且,该Key与您引用API的程序名称有关。

百度API Key的申请要比Google的简单多了,其实只要你有百度帐号,应该不超过30秒就能完成API Key的申请。

创建一个Android工程,这里需要强调一点:百度地图移动版api支持Android 1.5及以上系统,因此我们创建的工程应基于Android SDK 1.5及以上。

工程创建完成后,将baidumapapi.jar和libBMapApiEngine.so分别拷贝到工程的根目录及libs/armeabi目录下,并在工程属性-Java Build Path-Libraries中选择“Add JARs”,选定baidumapapi.jar,这样就可以在应用中使用百度地图API了

android怎么调用百度地图

1、调用百度地图API首先要申请一个秘钥,进入用百度账号登陆,进入页面申请秘钥(具体所填信息以网站为准)

2、申请成功后,自己会看到申请到的详情,包括应用名称秘钥等

随着key版本的不同,官方在key方面给出不同的用法:(

. 为了给用户提供更安全的服务,Android

SDK自v2.1.3版本开始采用了全新的Key验证体系。因此,当您选择使用v2.1.3及之后版本的SDK时,需要到新的Key申请页面进行全新Key的申请;(新旧key不可通用)

.

新Key机制,每个Key仅且唯一对于1个应用验证有效,即对该Key配置环节中使用的包名匹配的应用有效。因此,多个应用【包括多个包名】需申请多个Key,或者对1个Key进行多次配置;

.在新key机制下,若你需要在同一个工程中同时使用百度地图、定位、导航SDK可以共用同一个key;

. 如果您在Android SDK开发过程中使用了LBS云服务则需要为该服务单独申请一个for server类型的密钥;

3、申请到秘钥以后就可以把地图加到项目里面。

首先在工程里新建libs文件夹,将开发包里的baidumapapi_vX_X_X.jar拷贝到libs根目录下,将libBaiduMapSDK_vX_X_X.so拷贝到libs\armeabi目录下(官网demo里已有这两个文件,如果要集成到自己的工程里,就需要自己添加),拷贝完成后的工程目录如下图所示;

第二步:在工程属性-Java Build Path-Libraries中选择“Add External

JARs”,选定baidumapapi_vX_X_X.jar,确定后返回。

通过以上两步操作后,就可以正常使用百度地图SDK为您提供的全部功能了。

4、要想使用百度地图还需要进行一系列的 配置工作:

(1)在application中添加开发密钥

application

meta-data

android:name="com.baidu.lbsapi.API_KEY"

android:value="开发者 key" /

/application

2)添加所需权限

uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/

uses-permission android:name="android.permission.INTERNET"/

uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" /

uses-permission android:name="android.permission.WAKE_LOCK"/

uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /

uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /

uses-permission android:name="android.permission.GET_TASKS" /

uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/

uses-permission android:name="android.permission.WRITE_SETTINGS" /

第三步,在布局xml文件中添加地图控件;

com.baidu.mapapi.map.MapView

android:id="@+id/bmapView"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:clickable="true" /

第四步,在应用程序创建时初始化 SDK引用的Context 全局变量:

public class MainActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

//在使用SDK各组件之前初始化context信息,传入ApplicationContext

//注意该方法要再setContentView方法之前实现

SDKInitializer.initialize(getApplicationContext());

setContentView(R.layout.activity_main);

}

}

(注意:在SDK各功能组件使用之前都需要调用

SDKInitializer.initialize(getApplicationContext());,因此百度官方建议该方法放在Application的初始化方法中)

第五步,创建地图Activity,管理地图生命周期;

public class MainActivity extends Activity {

MapView mMapView = null;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

//在使用SDK各组件之前初始化context信息,传入ApplicationContext

//注意该方法要再setContentView方法之前实现

SDKInitializer.initialize(getApplicationContext());

setContentView(R.layout.activity_main);

//获取地图控件引用

mMapView = (MapView) findViewById(R.id.bmapView);

}

@Override

protected void onDestroy() {

super.onDestroy();

//在activity执行onDestroy时执行mMapView.onDestroy(),实现地图生命周期管理

mMapView.onDestroy();

}

@Override

protected void onResume() {

super.onResume();

//在activity执行onResume时执行mMapView. onResume (),实现地图生命周期管理

mMapView.onResume();

}

@Override

protected void onPause() {

super.onPause();

//在activity执行onPause时执行mMapView. onPause (),实现地图生命周期管理

mMapView.onPause();

}

}

完成以上步骤后,运行程序,即可在应用中显示地图:


文章标题:android地图调用,安卓手机使用谷歌地图
文章分享:http://dzwzjz.com/article/dssieoo.html
在线咨询
服务热线
服务热线:028-86922220
TOP