- 浏览: 313276 次
- 性别:
- 来自: 杭州
最新评论
-
atgoingguoat:
R.drawable.icon是LOG图
android九宫格实现 -
atgoingguoat:
android:src="@drawable/ico ...
android九宫格实现 -
修博龙泉:
旋转view:
CGAffineTransform at ...
动画-图片旋转 -
修博龙泉:
阻尼效果图片:
CALayer *layer = self.i ...
动画-图片旋转 -
bei-jin-520:
color]sdfsdfsdf
android九宫格实现
首先在工程里新建libs文件夹,并API开发包里的baidumapapi.jar拷贝到libs根目录下,将libBMapApiEngine.so 拷贝到libs\armeabi目录下。官网demo里已有这两个文件,如果要集成到自己的工程里,就需要自己添加。然后在工程属性->Java Build Path->Libraries中选择“Add External JARs”,选定baidumapapi.jar,确定后返回,这样您就可以在您的程序中使用API了。
百度地图的“Hello,World”
- 在Manifest中添加使用权限
<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:largeScreens ="true" android:normalScreens ="true" android:smallScreens ="true" android:resizeable ="true" android:anyDensity ="true" /> <uses-sdk android:minSdkVersion ="3" > </uses-sdk>
import java.util.ArrayList ; import java.util.List ; import android.content.Context ; import android.graphics.Canvas ; import android.graphics.Paint ; import android.graphics.Point ; import android.graphics.drawable.Drawable ; import android.location.Location ; import android.os.Bundle ; import android.util.Log ; import android.view.View ; import android.widget.Toast ; import com.baidu.mapapi.BMapManager ; import com.baidu.mapapi.GeoPoint ; import com.baidu.mapapi.ItemizedOverlay ; import com.baidu.mapapi.LocationListener ; import com.baidu.mapapi.MKAddrInfo ; import com.baidu.mapapi.MKDrivingRouteResult ; import com.baidu.mapapi.MKGeneralListener ; import com.baidu.mapapi.MKLocationManager ; import com.baidu.mapapi.MKPlanNode ; import com.baidu.mapapi.MKPoiResult ; import com.baidu.mapapi.MKSearch ; import com.baidu.mapapi.MKSearchListener ; import com.baidu.mapapi.MKTransitRouteResult ; import com.baidu.mapapi.MKWalkingRouteResult ; import com.baidu.mapapi.MKSuggestionResult ; import com.baidu.mapapi.MapActivity ; import com.baidu.mapapi.MapController ; import com.baidu.mapapi.MapView ; import com.baidu.mapapi.MyLocationOverlay ; import com.baidu.mapapi.Overlay ; import com.baidu.mapapi.OverlayItem ; import com.baidu.mapapi.PoiOverlay ; import com.baidu.mapapi.RouteOverlay ; import com.baidu.mapapi.TransitOverlay ; public class MyMapActivity extends MapActivity { @Override public void onCreate( Bundle savedInstanceState) { super .onCreate ( savedInstanceState) ; setContentView( R.layout .main ) ; } @Override protected boolean isRouteDisplayed( ) { return false ; } }
<?xml version ="1.0" encoding ="utf-8" ?> <LinearLayout xmlns:android ="http://schemas.android.com/apk/res/android" android:orientation ="vertical" android:layout_width ="fill_parent" android:layout_height ="fill_parent" > <TextView android:layout_width ="fill_parent" android:layout_height ="wrap_content" android:text ="@string/hello" /> <com.baidu.mapapi.MapView android:id ="@+id/bmapsView" android:layout_width ="fill_parent" android:layout_height ="fill_parent" android:clickable ="true" /> </LinearLayout>
在地图Activity中定义变量: BMapManager mBMapMan = null; 在onCreate方法中增加以下代码,并将您申请的Key替换“我的Key”:
BMapManager mBMapMan = new BMapManager( getApplication( ) ) ; mBMapMan.init ( "我的Key" , null ) ; super .initMapActivity ( mBMapMan) ; MapView mMapView = ( MapView) findViewById( R.id .bmapsView ) ; mMapView.setBuiltInZoomControls ( true ) ; //设置启用内置的缩放控件 MapController mMapController = mMapView.getController ( ) ; // 得到mMapView的控制权,可以用它控制和驱动平移和缩放 GeoPoint point = new GeoPoint( ( int ) ( 39.915 * 1E6) , ( int ) ( 116.404 * 1E6) ) ; //用给定的经纬度构造一个GeoPoint,单位是微度 (度 * 1E6) mMapController.setCenter ( point) ; //设置地图中心点 mMapController.setZoom ( 12 ) ; //设置地图zoom级别
Override以下方法,管理API:
@Override protected void onDestroy( ) { if ( mBMapMan != null ) { mBMapMan.destroy ( ) ; mBMapMan = null ; } super .onDestroy ( ) ; } @Override protected void onPause( ) { if ( mBMapMan != null ) { mBMapMan.stop ( ) ; } super .onPause ( ) ; } @Override protected void onResume( ) { if ( mBMapMan != null ) { mBMapMan.start ( ) ; } super .onResume ( ) ; } 完成上述步骤后,运行程序,结果如下:百度地图申请key地址:http://dev.baidu.com/wiki/static/imap/key/
- baidumapapi.jar (231.5 KB)
- 下载次数: 94
- libBMapApiEngine_v1_3_3.rar (524.6 KB)
- 下载次数: 67
发表评论
-
android控件隐藏与显示
2012-07-19 10:45 1186android 属性android:visibility 此 ... -
android动画功能实现
2012-07-17 19:02 1078动画功能其实很简单,主要实现过程如下: android动画:主 ... -
android九宫格实现
2012-07-17 10:43 4161android九宫格实现,开始以为很复杂,其实只要知道了如何布 ... -
android intent activity参数传递
2012-07-14 16:19 11301.java Intent intent=new Intent ... -
android GPS定位 经纬度确定
2012-07-13 09:54 2009直接上源码,获取当前用户的经纬度!MainActivity.j ... -
android 坐标布局 AbsoluteLayout
2012-07-12 10:51 826坐标布局:所有控件的坐标都是指定的 <AbsoluteL ... -
android 单帧布局 FrameLayout
2012-07-12 10:50 1070单帧布局:不需要任何配置,所有控件都被放置到左上角。 < ... -
android 相对布局RelativeLayout
2012-07-12 10:50 1325相对布局:根据所设置的参照控件来进行布局,设置的参考控件可以是 ... -
android表格布局
2012-07-12 10:49 1072表格布局: 以行列的形式来管理子控件 <TableLa ... -
android线性布局LinerLayout
2012-07-12 10:47 1390线性布局:LinerLayout 也是最简单的布局,有水平和 ... -
android 快速入门之一 “Hello world”,以及debug和日志输出
2012-07-11 10:15 1246android工程创建 工程,打开 Eclipse->F ... -
android 百度地图api使用问题
2012-07-09 18:13 3467问题1: 07-09 03:38:07.591: W/dal ... -
android的环境搭建与配置。版本:4.0.3
2012-07-09 09:45 10111:android 4.0.3版本的环 ... -
Android零基础教程8天学会移动开发
2012-07-08 11:06 2451大家好我是龙泉,无线技术越来越流行的今天,无线开发者参与度越来 ...
相关推荐
老罗android 百度地图开发源码
Android百度地图开发应用到自己的项目中去 博客地址:http://blog.csdn.net/csdnyuandaimaxuexi/article/details/47980783
Android 百度地图开发(三)--- 实现比例尺功能和替换自带的缩放组件,项目详情:http://blog.csdn.net/xiaanming/article/details/11821523
2015年 Android百度地图个人开发demo 源码程序,包括地图图层展示,覆盖物添加,地理编码+反地理编码,地图控制+定位,poi检索,公交路线查询+路线规划。可以做为你的学习设计参考。
Android 百度地图开发百度地图API的基本使用
很好的android 百度地图开发。下载下来直接用
Android百度地图开发.pdfAndroid百度地图开发.pdfAndroid百度地图开发.pdfAndroid百度地图开发.pdfAndroid百度地图开发.pdfAndroid百度地图开发.pdfAndroid百度地图开发.pdfAndroid百度地图开发.pdf
BaiduMapApiDemo android 百度地图实例 很有用
上传文件是代码和APK,包括地图显示,定位,周边搜索,驾驶导航的功能。
android百度地图开发实例,API,jar包,文档
文件里面是百度地图api,用于android对百度地图的调用,我们用这些api就可以在百度地图上开发我们相应的程序了
Android百度地图开发PPT与源码
详细讲解百度地图开发包括定位,图层绘制 ,离线包下载,
android 百度地图开发画线功能,本实例提供了基础的方法
Android 监听百度地图缩放事件
这是最新版的android百度地图开发教程,里面有架包、demo、以及文档,是您学习安卓地图开发的利器,主要是看里面的demo,这个demo是百度官网的,但是官网的注释没有很全面,但是我把注释补充的很全面了,很适合新手...
Android百度地图API开发.pdfAndroid百度地图API开发.pdfAndroid百度地图API开发.pdfAndroid百度地图API开发.pdfAndroid百度地图API开发.pdfAndroid百度地图API开发.pdfAndroid百度地图API开发.pdfAndroid百度地图API...
自己实现的android百度地图开发,有兴趣的朋友可以参考下,里面语音功能没实现,不知道为啥,一直找不到语音设备,网上找了一些方法也没解决,希望大家知道一下,先谢了 也希望有余力的朋友加以改善 然后给大家分享
在Android百度地图开发中百度地图在Activity中显示出来