android 3.0+百度地圖api地圖如何移動到指定的經緯度處


由於百度地圖api,2.0+和3.0+的改動比較大,api基本上被全換過了,有些同學可能2.0+的api使用的非常熟悉,但是更新到3.0+時,卻會遇到一些小麻煩(由於api變了,你就需要重新學習它的api,代碼也要重新寫,這點比較蛋疼)。所以在此給出一些小例子,希望對升級到3.0+的各位同學有所幫助。

1.百度地圖api地圖如何移動到指定的經緯度處?如下圖代碼所示

private void chooseMyLocation(double la,double lo) {
        // 開啟定位功能
        baiduMap.setMyLocationEnabled(true);
        // 構造定位數據
        MyLocationData locationData = new MyLocationData.Builder()
                .latitude(la)
                .longitude(lo)
                .build();
        // 設置定位數據
        baiduMap.setMyLocationData(locationData);
        // 自定以圖表
        BitmapDescriptor marker = BitmapDescriptorFactory
                .fromResource(R.drawable.trip_icon_mark_address_point);
        // 設置定位圖層的配置,設置圖標跟隨狀態(圖標一直在地圖中心)
        MyLocationConfiguration config = new MyLocationConfiguration(
                LocationMode.FOLLOWING, true, marker);
        baiduMap.setMyLocationConfigeration(config);
        // 當不需要定位時,關閉定位圖層
        // baiduMap.setMyLocationEnabled(false);

    }

當然這里面是沒有動畫效果,的有需要的同學可以加上自己的動畫效果(當改變地圖狀態時執行)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM