iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 25
0

今天繼續來介紹我們的GoogleMap移動以及動畫

   private void moveMap(LatLng place) {
       CameraPosition cameraPosition =
               new CameraPosition.Builder()
                       .target(place)
                       .zoom(17)
                       .build();

       mMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition));
   }
  • // 移動地圖到參數指定的位置
  • // 建立地圖攝影機的位置物件
  • // 使用動畫的效果移動地圖
    private synchronized void configGoogleApiClient() {
        googleApiClient = new GoogleApiClient.Builder(this)
                .addConnectionCallbacks(this)
                .addOnConnectionFailedListener(this)
                .addApi(LocationServices.API)
                .build();
    }
  • // 建立Google API用戶端物件
    private void configLocationRequest() {
        locationRequest = new LocationRequest();
        locationRequest.setInterval(1000);
        locationRequest.setFastestInterval(1000);
        locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
    }

-// 建立Location請求物件
-// 設定讀取位置資訊的間隔時間為一秒(1000ms)
-// 設定讀取位置資訊最快的間隔時間為一秒(1000ms)
-// 設定優先讀取高精確度的位置資訊(GPS)

    private void addMarker(LatLng place, String title, String context) {
//        BitmapDescriptor icon =
//                BitmapDescriptorFactory.fromResource(R.mipmap.ic_launcher);

        MarkerOptions markerOptions = new MarkerOptions();
        markerOptions.position(place)
                .title(title)
                .snippet(context)
                .icon(bitmapDescriptorFromVector(MapsActivity.this, R.drawable.ugly));

        itemMarker = mMap.addMarker(markerOptions);
    }
  • // 在地圖加入指定位置與標題的標記
  • // 加入並設定記事儲存的位置標記

上一篇
[DAY24]File-03
下一篇
[DAY26]GoogleMap-02
系列文
Java 與 Kotlin 入門30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言