亚洲乱码卡一卡二卡三永久-亚洲乱码一二三四区-亚洲乱码一区二区三区在线观看-亚洲伦理一区-成人在色线视频在线观看免费大全-成人在线91

一、調用百度地圖

 1、下載百度地圖SDK

SDK可以拆分下載,需要使用那一部分功能就下載相應包含的SDK,如下圖

 

核心的的jar 和so包,放在工程中的libs目錄下

 

2、申請key

注冊百度賬號申請key,格式如下:sha1值+";"+包名

包名指的是AndroidManifest.xml 中定義的名稱 ,并非工程包名

 

3、將百度地圖加入工程

(1)在application中添加開發密鑰

<application              <meta-data

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

            android:value="申請的key" />

     </application>

(2)添加所需權限

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

    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

    <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />

    <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />

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

    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" >

    </uses-permission>

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

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

(3)添加百度地圖服務

在mainfest的application標簽中配置地圖服務

        <service

            android:name="com.baidu.location.f"

            android:enabled="true"

            android:process=":remote" >

</service>

(4)在布局xml文件中添加地圖控件

 

(5)在應用程序創建時初始化 SDK引用的Context 全局變量

 

     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();          }      }

運行后就可以拿到百度地圖圖層

 

 

4、定位當前位置

1、開啟定位圖層

// 開啟定位圖層

mBaiduMap.setMyLocationEnabled(true);

2、開啟定位功能

mLocClient = new LocationClient(context);

mLocClient.registerLocationListener(myListener);

LocationClientOption option = new LocationClientOption();

option.setOpenGps(true);// 打開gps

option.setCoorType("bd09ll"); // 設置坐標類型

option.setScanSpan(1000);

mLocClient.setLocOption(option);

mLocClient.start();

 

    3、重寫監聽器

繼承BDLocationListener監聽器,重寫onReceiveLocation方法,這樣就可以拿到包含在BDLocation中的定位信息,具體參看BDLocation類

4、定位當前位置

/**

 * 設置地圖操作點中心

 */

public void setCenterPosition(Point p){

LatLng ll = new LatLng(Double.parseDouble(p.getX()),

Double.parseDouble(p.getY()));

MapStatusUpdate u = MapStatusUpdateFactory.newMapStatus(new                        MapStatus.Builder().target(ll).build());

//mBaiduMap.setMapStatus(u);

//已動畫的方式切換

mBaiduMap.animateMapStatus(u);

}

利用工廠類,更新地圖狀態,顯示當前位置。

 5、利用百度地圖標繪

在百度地圖上標繪基本圖形,可查看相關API文檔。

在本項目中,標繪了圓、線、點。(OverlayOptions 接口類,一般利用其子類繪制)

1、標繪線

OverlayOptions ooPolyline = new PolylineOptions().width(width)

.color(color).points(points);

mBaiduMap.addOverlay(ooPolyline);

2、標繪圓

LatLng llCircle = new LatLng(Double.parseDouble(centerPoint.getX()),

Double.parseDouble(centerPoint.getY()));

OverlayOptions ooCircle = new CircleOptions().fillColor(fillColor)

.center(llCircle).stroke(new Stroke(5, color))

.radius(rad);

mBaiduMap.addOverlay(ooCircle);

3、標繪點(并非基本方法)

LatLng ll = new LatLng(Double.parseDouble(centerPoint.getX()),

Double.parseDouble(centerPoint.getY()));

OverlayOptions ooA = new MarkerOptions().position(ll).icon(bd)

.zIndex(9);

    return (Marker) mBaiduMap.addOverlay(ooA);

 

 

 

穩定

產品高可用性高并發

貼心

項目群及時溝通

專業

產品經理1v1支持

快速

MVP模式小步快跑

承諾

我們選擇聲譽

堅持

10年專注高端品質開發
  • 返回頂部
主站蜘蛛池模板: 美女污视频网站 | 海天翼精品一区二区三区 | 国产成人经典三级在线观看 | 制服丝袜在线播放 | 欧美激情成人网 | a级在线看| 波多野结衣资源在线 | 成人免费激情视频 | 欧美黑人猛xxxxbbbb | 成年福利片120秒体验区 | 欧美亚洲中日韩中文字幕在线 | 黄色毛片三级 | 日韩欧美在线看 | 综合激情文学 | 色黄污在线看黄污免费看黄污 | 最近中文2019字幕第二页 | 手机看片国产日韩 | 一本大道香蕉视频在线观看 | 2020年最新国产精品视频免费 | 热99re久久精品香蕉 | 日本三级理论片 | 欧美a级v片在线观看一区 | 2020天堂中文字幕一区在线观 | 日韩成人免费在线视频 | 天天操天天射天天操 | 99ri在线视频网 | 日本欧美一区二区三区视频麻豆 | 国产三级黄色片 | 亚洲美女操 | 在线18| 成人免费无毒在线观看网站 | 午夜精品视频在线观看 | 成人啪精品视频免费网站 | 久久91久久91精品免费观看 | 在线观看国产精成人品 | 91久久精品日日躁夜夜躁欧美 | 精品国产第一国产综合精品 | 福利120秒 | 9299yy看片淫黄大片在线 | 色版视频在线观看 | 国产91成人|