永发信息网

有没有g.manager这种说法

答案:2  悬赏:0  手机版
解决时间 2021-04-06 14:43
有没有g.manager这种说法
最佳答案
1)下载百度地图移动版API(Android)开发包
要在Android应用中使用百度地图API,就需要在工程中引用百度地图API开发包,这个开发包包含两个文件:baidumapapi.jar和libBMapApiEngine.so。

  2)申请API Key 和使用Google map api一样,在使用百度地图API之前也需要获取相应的API Key。百度地图API Key与你的百度账户相关联,因此您必须先有百度帐户,才能获得API
Key;并且,该Key与您引用API的程序名称有关。
百度API Key的申请要比Google的简单多了,其实只要你有百度帐号,应该不超过30秒就能完成API Key的申请。

  3)创建一个Android工程
这里需要强调一点:百度地图移动版api支持Android 1.5及以上系统,因此我们创建的工程应基于Android SDK 1.5及以上。 工程创建完成后,将baidumapapi.jar和libBMapApiEngine.so分别拷贝到工程的根目录及libs/armeabi目录下,并在工程属性->Java Build Path->Libraries中选择逗Add JARs地,选定baidumapapi.jar,这样就可以在应用中使用百度地图API了。工程完整的目录结构如下图所示:

  4)在布局文件中添加地图控件(res/layout/main.xml)

  5)创建Activity继承com.baidu.mapapi.MapActivity

package com.liufeng.baidumap;

import android.graphics.drawable.Drawable;
import android.os.Bundle;

import com.baidu.mapapi.BMapManager;
import com.baidu.mapapi.GeoPoint;
import com.baidu.mapapi.MapActivity;
import com.baidu.mapapi.MapController;
import com.baidu.mapapi.MapView;

public class MainActivity extends MapActivity {
private BMapManager mapManager;
private MapView mapView;
private MapController mapController;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

// 初始化MapActivity
mapManager = new BMapManager(getApplication());
// init方法的第一个参数需填入申请的API Key
mapManager.init("285B415EBAB2A92293E85502150ADA7F03C777C4", null);
super.initMapActivity(mapManager);

mapView = (MapView) findViewById(R.id.map_View);
// 设置地图模式为交通地图
mapView.setTraffic(true);
// 设置启用内置的缩放控件
mapView.setBuiltInZoomControls(true);

// 用给定的经纬度构造一个GeoPoint(纬度,经度)
GeoPoint point = new GeoPoint((int) (47.118440 * 1E6), (int) (87.493147 * 1E6));

// 创建标记maker
Drawable marker = this.getResources().getDrawable(R.drawable.iconmarka);
// 为maker定义位置和边界
marker.setBounds(0, 0, marker.getIntrinsicWidth(), marker.getIntrinsicHeight());

// 取得地图控制器对象,用于控制MapView
mapController = mapView.getController();
// 设置地图的中心
mapController.setCenter(point);
// 设置地图默认的缩放级别
mapController.setZoom(12);
}

@Override
protected boolean isRouteDisplayed() {
return false;
}

@Override
protected void onDestroy() {
if (mapManager != null) {
mapManager.destroy();
mapManager = null;
}
super.onDestroy();
}

@Override
protected void onPause() {
if (mapManager != null) {
mapManager.stop();
}
super.onPause();
}

@Override
protected void onResume() {
if (mapManager != null) {
mapManager.start();
}
super.onResume();
}
}
  6)在AndroidManifest.xml中配置


android:versionCode="1"
android:versionName="1.0">

















全部回答
没有
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
通常在银行里存入了800元用________表示,-10
谁知道布鲁斯·威利斯主演《未来战警》的片尾
Nokia6与小米6哪个比较好
详细的什么,玻璃制备工艺过程和它们所需的基
临湘市岳阳洁丰干洗地址在哪,我要去那里
毕业母校祝福语简短,小学毕业了,请给母校写
我28岁单身,有个45岁的女网友喜欢我,她已婚
我还能说什么呢用英文怎么说
王者荣耀老版本安琪拉,当大熊出现有多少老
表白的诗,藏头诗,我喜欢卞思淼
潇洒的离开一个地方的句子
小河到孝感几点从小河出发
Thisareaexperienced heavie
常德高一高二数理化补习班,推荐个?
追你的男生要来你家见父母,你父母也觉得他速
推荐资讯
期货第三方账户需要本人开通激活吗?
<<陈仲举礼贤>>文言文翻译
我是个女生 一年前在网上认识了一个女生 我骗
黄莺不放冰箱怎么保存
MacBook Safari 如何修改主页??
王者荣耀全世界多少人玩有45亿吗
微信好友来源显示通过扫一扫,请问是谁主动加
新疆喀什达瓦昆沙漠旅游风景区好玩吗
表扬雷锋的句子,雷锋最有名的名言
“达菲”是防治甲型H1N1流感的有效药物,“达
如何清理浏览器记录,怎样恢复百度浏览器删除
中國的农耕文明为世界作了哪些贡献呢?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?