成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

百度地圖的使用-顯示地圖-切換圖層

widuu / 2362人閱讀

摘要:環(huán)境電腦軟件目標(biāo),加載出百度地圖,顯示定位,獲取位置信息準(zhǔn)備工作,百度地圖文檔鏈接,申請(qǐng)密鑰,創(chuàng)建應(yīng)用,下載需要的,解壓后目錄如下開(kāi)始使用,文件中放入包,放入文件,配置文件權(quán)限配置獲取設(shè)備網(wǎng)絡(luò)狀態(tài),禁用后無(wú)法獲取網(wǎng)絡(luò)狀態(tài)網(wǎng)絡(luò)權(quán)限,當(dāng)禁用

環(huán)境:
電腦:mac mini
軟件:android studio 3.1

目標(biāo):
1,加載出百度地圖
2,顯示定位
3,獲取位置信息
準(zhǔn)備工作:
1,[百度地圖文檔鏈接][1]
2,申請(qǐng)密鑰(ak)
3,創(chuàng)建應(yīng)用
4,下載需要的sdk,解壓后lib目錄如下

開(kāi)始使用: 1,libs文件中放入jar包

2,jniLib放入so文件

3,配置Manifest文件
    權(quán)限配置:
    
    //獲取設(shè)備網(wǎng)絡(luò)狀態(tài),禁用后無(wú)法獲取網(wǎng)絡(luò)狀態(tài)
    
    //網(wǎng)絡(luò)權(quán)限,當(dāng)禁用后,無(wú)法進(jìn)行檢索等相關(guān)業(yè)務(wù)
    
    //讀取設(shè)備硬件信息,統(tǒng)計(jì)數(shù)據(jù)
    
    //讀取系統(tǒng)信息,包含系統(tǒng)版本等信息,用作統(tǒng)計(jì)
    
    //獲取設(shè)備的網(wǎng)絡(luò)狀態(tài),鑒權(quán)所需網(wǎng)絡(luò)代理
    
    //允許sd卡寫(xiě)權(quán)限,需寫(xiě)入地圖數(shù)據(jù),禁用后無(wú)法顯示地圖
    
    //鑒權(quán)所需該權(quán)限獲取進(jìn)程列表
    
    //使用步行AR導(dǎo)航,配置Camera權(quán)限
    
    applicton標(biāo)簽寫(xiě)配置服務(wù)信息:訪問(wèn)應(yīng)用(ak)在百度地圖后臺(tái)創(chuàng)建的應(yīng)用信息有顯示

        
        
4,xml布局引用:com.baidu.mapapi.map.MapView



    

5,代碼調(diào)用:
public class MainActivity extends AppCompatActivity {

    private MapView mMapView = null;
    BaiduMap mBaiduMap;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        //在使用SDK各組件之前初始化context信息,傳入ApplicationContext
        //注意該方法要再setContentView方法之前實(shí)現(xiàn)
        SDKInitializer.initialize(getApplicationContext());
        setContentView(R.layout.activity_main);
        //獲取地圖控件引用
        mMapView = (MapView) findViewById(R.id.bmapView);
        mBaiduMap = mMapView.getMap();

    }
    
        @Override
        protected void onDestroy() {
        super.onDestroy();
        //在activity執(zhí)行onDestroy時(shí)執(zhí)行mMapView.onDestroy(),實(shí)現(xiàn)地圖生命周期管理
        // 當(dāng)不需要定位圖層時(shí)關(guān)閉定位圖層
        mBaiduMap.setMyLocationEnabled(false);
        mMapView.onDestroy();
    }
 }
6,效果:

7,切換圖層:百度地圖提供三種圖層

    具體實(shí)現(xiàn):
        創(chuàng)建menu文件
            




    
    
    
    activity代碼中實(shí)現(xiàn)

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.menu_main,menu);

        return true;
    } 

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()){
            case R.id.menu_map_normal:
                mBaiduMap.setMapType(BaiduMap.MAP_TYPE_NORMAL);
                break;
            case R.id.menu_map_satellite:
                mBaiduMap.setMapType(BaiduMap.MAP_TYPE_SATELLITE);
                break;
            case R.id.menu_map_none:
                mBaiduMap.setMapType(BaiduMap.MAP_TYPE_NONE);
                break;

        }
        return true;
    }

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/71377.html

相關(guān)文章

  • 百度地圖開(kāi)發(fā)實(shí)例番外篇--實(shí)用方法(持續(xù)更新)

    摘要:一前言在使用百度地圖開(kāi)發(fā)的過(guò)程中,查閱百度地圖官網(wǎng)基本上就能滿足開(kāi)發(fā)的需求,但是有時(shí)候需要設(shè)置一些東西,很難在官網(wǎng)上查閱到相關(guān)的方法技巧。希望百度地圖能夠越來(lái)越強(qiáng)大,這樣開(kāi)發(fā)者就可以愉快的開(kāi)發(fā)了 一 前言 在使用百度地圖開(kāi)發(fā)的過(guò)程中,查閱百度地圖官網(wǎng)demo基本上就能滿足開(kāi)發(fā)的需求,但是有時(shí)候需要設(shè)置一些東西,很難在官網(wǎng)上查閱到相關(guān)的方法技巧。筆者特意把開(kāi)發(fā)過(guò)程中遇到的一些疑難雜癥和解...

    CocoaChina 評(píng)論0 收藏0
  • vue地圖可視化 ArcGIS篇(3)

    摘要:不建議底圖選擇中存在兩種不同坐標(biāo)體系,如下圖坐標(biāo)存在明顯的偏差,火星坐標(biāo)在采用坐標(biāo)系的地圖上位置偏上彩色中國(guó)天地圖全球衛(wèi)星地圖例如我們使用的類進(jìn)行查找,返回的數(shù)據(jù)都是國(guó)際坐標(biāo),因此必須進(jìn)行偏差糾正。 ArcGIS for javascript開(kāi)發(fā)心得 本次實(shí)例中采用ArcGIS for javascript3.24版本,由于版本3與4在API等存在較大區(qū)別,就不一一列舉,詳細(xì)區(qū)別看官方...

    oogh 評(píng)論0 收藏0
  • 入門(mén)Leaflet之小Demo

    入門(mén) Leaflet 之小 Demo 寫(xiě)在前面 ---- WebGIS 開(kāi)發(fā)基礎(chǔ)之 Leaflet GIS 基本概念:GIS、Map、Layer、Feature、Geometry、Symbol、Data(Point、Polyline、Polygon)、Renderer、Scale、Project、Coordinates; GIS 開(kāi)發(fā)概述:架構(gòu)模式、常用平臺(tái)和 SDK、二維三維 使用 Lea...

    Eminjannn 評(píng)論0 收藏0
  • 百度地圖自定義marker(圖標(biāo)),layer(覆蓋層)

    摘要:于是乎才選擇了百度地圖的自定義圖層,但是這個(gè)圖層無(wú)法直接跟關(guān)聯(lián),所以只能去獲取的坐標(biāo),再去把圖層先是至相關(guān)位置點(diǎn)。 概要 本文只要涉及的內(nèi)容有,web中動(dòng)態(tài)引入百度地圖,基于百度地圖的本地搜索(公交,地鐵,停車場(chǎng)),自定義marker,layer,接入微信內(nèi)置地圖(微信中使用第三方導(dǎo)航)。 效果預(yù)覽 showImg(https://segmentfault.com/img/bVbubX...

    kgbook 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<