當前位置: 首頁>>代碼示例>>Java>>正文


Java GoogleMap.setMapType方法代碼示例

本文整理匯總了Java中com.google.android.gms.maps.GoogleMap.setMapType方法的典型用法代碼示例。如果您正苦於以下問題:Java GoogleMap.setMapType方法的具體用法?Java GoogleMap.setMapType怎麽用?Java GoogleMap.setMapType使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在com.google.android.gms.maps.GoogleMap的用法示例。


在下文中一共展示了GoogleMap.setMapType方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: enableSubMap

import com.google.android.gms.maps.GoogleMap; //導入方法依賴的package包/類
public void enableSubMap(GoogleMap subMap) {
    mMaps.add(MAP_CODE_SUB, subMap);
    mMapTiles.add(MAP_CODE_SUB, null);

    subMap.setMapType(MAP_TYPE_HYBRID);
    subMap.moveCamera(CameraUpdateFactory.newCameraPosition(mMaps.get(MAP_CODE_MAIN).getCameraPosition()));
    onCameraMove();

    // 在Activity和Map物件註冊ClusterManager
    mClusterManagers.add(MAP_CODE_SUB, new ClusterManager<CustomMarker>(mContext, subMap));
    // The Rule about Cluster Managing
    mClusterManagers.get(MAP_CODE_SUB).setRenderer(
            new CustomRenderer(mContext, subMap, mClusterManagers.get(MAP_CODE_SUB)));
    mClusterManagers.get(MAP_CODE_SUB).setOnClusterClickListener(
            (CustomRenderer) mClusterManagers.get(MAP_CODE_SUB).getRenderer());
    // Click on marker to open infoWindow
    subMap.setOnMarkerClickListener(mClusterManagers.get(MAP_CODE_SUB));
    // Click on Cluster to zoom to Markers
    subMap.setOnCameraIdleListener(this);

    // Test for new info window
    subMap.setInfoWindowAdapter(new CustomAdapter(mContext));
}
 
開發者ID:typebrook,項目名稱:FiveMinsMore,代碼行數:24,代碼來源:MapsManager.java

示例2: onMapReady

import com.google.android.gms.maps.GoogleMap; //導入方法依賴的package包/類
public void onMapReady(GoogleMap googleMap) {
    if (m_gMap == null) {
        m_gMap = googleMap;

        GoogleMap map = getMap();
        if (map == null) {
            MFBUtil.Alert(this, getString(R.string.txtError), getString(R.string.errNoGoogleMaps));
            finish();
            return;
        }

        map.setMapType(GoogleMap.MAP_TYPE_HYBRID);
        UiSettings settings = map.getUiSettings();
        settings.setCompassEnabled(false);
        settings.setRotateGesturesEnabled(false);
        settings.setScrollGesturesEnabled(true);
        settings.setZoomControlsEnabled(false);
        settings.setZoomGesturesEnabled(true);

        View mapView = getFragmentManager().findFragmentById(R.id.mfbMap).getView();
        if (mapView != null && mapView.getViewTreeObserver() != null && mapView.getViewTreeObserver().isAlive()) {
            mapView.getViewTreeObserver().addOnGlobalLayoutListener(this);
        }

        map.setOnMarkerClickListener(this);
        if (ActivityCompat.checkSelfPermission(this, android.Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED || ActivityCompat.checkSelfPermission(this, android.Manifest.permission.ACCESS_COARSE_LOCATION) == PackageManager.PERMISSION_GRANTED) {
            map.setMyLocationEnabled(true);
        }
        map.setOnMapLongClickListener(this);

        updateMapElements();
    }
}
 
開發者ID:ericberman,項目名稱:MyFlightbookAndroid,代碼行數:34,代碼來源:ActFlightMap.java


注:本文中的com.google.android.gms.maps.GoogleMap.setMapType方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。