百度地图的环境搭建(基于百度地图1.3.3)
来源:互联网 发布:淘宝网限制发布 编辑:程序博客网 时间:2024/05/18 12:01
百度地图1.3.3的下载链接http://download.csdn.net/detail/caihongshijie6/6533617
1、AndroidManifest.xml
在AndroidManifest.xml中加上以下代码:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" > </uses-permission> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" > </uses-permission> <uses-permission android:name="android.permission.INTERNET" > </uses-permission> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" > </uses-permission> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" > </uses-permission> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" > </uses-permission> <uses-permission android:name="android.permission.READ_PHONE_STATE" > </uses-permission> <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true" />
2、Main.xml
在里面加上以下代码:
<com.baidu.mapapi.MapView android:id="@+id/bmapView" android:layout_width="fill_parent" android:layout_height="fill_parent" android:clickable="true" />
3、在lib目录下导入相应的jar包(这个可以在官方文档中的标称里面找)
4、MainAcitivity
package com.njupt.bmap_helloworld;import com.baidu.mapapi.BMapManager;import com.baidu.mapapi.GeoPoint;import com.baidu.mapapi.MKGeneralListener;import com.baidu.mapapi.MapActivity;import com.baidu.mapapi.MapController;import com.baidu.mapapi.MapView;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.widget.Toast;public class MainActivity extends MapActivity {private MapView mapView;//百度地图的相关控件private BMapManager bMapManager;//加载地图的引擎private String keyString = "04763B1D8C925195965E838C6E59DB767DAE4BA7";//百度地图的keyprivate MapController mapController;//在百度地图上添加一些控件,比如放大或缩小控件@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);mapView = (MapView) findViewById(R.id.bmapView);bMapManager = new BMapManager(MainActivity.this);//必须要加载keybMapManager.init(keyString, new MKGeneralListener() {@Overridepublic void onGetPermissionState(int arg0) {if(arg0 == 300){Toast.makeText(MainActivity.this, "输入的key有误,请核实...", 1).show();}}@Overridepublic void onGetNetworkState(int arg0) {// TODO Auto-generated method stub}});initMapActivity(bMapManager);mapView.setBuiltInZoomControls(true);//表示可以设置缩放功能.需要注意的是,这一句一定要放在initMapActivity之后才会起作用mapController = mapView.getController();GeoPoint geoPoint = new GeoPoint((int)(39.915*1E6), (int)(116.404*1E6));//定义经纬度 mapController.setCenter(geoPoint);//设置一个中心点mapController.setZoom(12);//设置缩放级别}@Overrideprotected void onDestroy() {super.onDestroy();if(bMapManager != null){bMapManager.destroy();bMapManager = null;}}@Overrideprotected void onResume() {super.onResume();if(bMapManager != null){bMapManager.start();}}@Overrideprotected void onPause() {super.onPause();if(bMapManager != null){bMapManager.stop();}}@Overrideprotected boolean isRouteDisplayed() {// TODO Auto-generated method stubreturn false;}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}}
- 百度地图的环境搭建(基于百度地图1.3.3)
- 百度地图环境搭建
- 百度地图环境搭建的问题
- 百度地图-基本环境搭建
- 百度地图之一百度地图搭建开发环境
- android 百度地图开发 百度地图环境搭建
- 基于百度地图API的WinForm地图
- Android--百度地图学习(第一章)如何搭建百度地图的环境
- 搭建百度地图SDK的Android开发环境(百度地图SDK版本V4.3.0)
- IOS之百度地图API环境搭建
- 百度地图开发环境搭建BDHelloWorld
- 百度地图开发(1)-----环境搭建
- 百度地图API之环境搭建
- 百度地图API之环境搭建
- BaiduMap初体验(一) 搭建百度地图的环境
- 百度地图:建立百度地图开发环境)
- 百度地图的静态地图
- 基于Web的Android平台百度地图
- Github Mybatis深入学习之SQL生成类
- VB.NET+SQLCE操作数据库简单例子
- javascript 性能分析:字符串和正则表达式
- 数据库设计相关
- JVM优化:缩短eclipse的启动时间
- 百度地图的环境搭建(基于百度地图1.3.3)
- NLS_LANG is not defined on the client.Character set conversion may cause unexpected results
- 过滤器Filter配置总结
- Windows如何打包Qt程序
- insert数据时,报ORA-01555 22924错误
- Android开发点点滴滴——一些基础的但有用的知识
- Qt Creator中常用快捷键
- java.lang.OutOfMemoryError: PermGen space及其解决方法
- Gamblers