Class MapView
- All Implemented Interfaces:
android.graphics.drawable.Drawable.Callback,android.view.accessibility.AccessibilityEventSource,android.view.KeyEvent.Callback,android.view.ViewManager,android.view.ViewParent,com.trimblemaps.mapsdk.maps.NativeMapView.ViewCallback
A MapView provides an embeddable map interface.
You use this class to display map information and to manipulate the map contents from your application.
You can center the map on a given coordinate, specify the size of the area you want to display,
and style the features of the map to fit your application's use case.
Use of MapView requires a TrimbleMaps API access token.
Obtain an access token on the TrimbleMaps account page.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceInterface definition for a callback to be invoked when the map region did change.static interfaceInterface definition for a callback to be invoked when the camera is changing.static interfaceInterface definition for a callback to be invoked when the camera will change.static interfaceInterface definition for a callback to be invoked with an unused image identifier.static interfaceInterface definition for a callback to be invoked when the map has entered the idle state.static interfaceInterface definition for a callback to be invoked when the map is changing.static interfaceInterface definition for a callback to be invoked when the map finished loading.static interfaceInterface definition for a callback to be invoked when the map has loaded the style.static interfaceInterface definition for a callback to be invoked when the map finished rendering a frame.static interfaceInterface definition for a callback to be invoked when the map is changing.static interfaceInterface definition for a callback to be invoked when a map source has changed.static interfaceInterface definition for a callback to be invoked with the id of a missing icon.static interfaceInterface definition for a callback to be invoked when the map will start loading.static interfaceInterface definition for a callback to be invoked when the map will start rendering a frame.static interfaceInterface definition for a callback to be invoked when the map will start rendering the map.Nested classes/interfaces inherited from class android.widget.FrameLayout
android.widget.FrameLayout.LayoutParamsNested classes/interfaces inherited from class android.view.ViewGroup
android.view.ViewGroup.MarginLayoutParams, android.view.ViewGroup.OnHierarchyChangeListenerNested classes/interfaces inherited from class android.view.View
android.view.View.AccessibilityDelegate, android.view.View.BaseSavedState, android.view.View.DragShadowBuilder, android.view.View.MeasureSpec, android.view.View.OnApplyWindowInsetsListener, android.view.View.OnAttachStateChangeListener, android.view.View.OnCapturedPointerListener, android.view.View.OnClickListener, android.view.View.OnContextClickListener, android.view.View.OnCreateContextMenuListener, android.view.View.OnDragListener, android.view.View.OnFocusChangeListener, android.view.View.OnGenericMotionListener, android.view.View.OnHoverListener, android.view.View.OnKeyListener, android.view.View.OnLayoutChangeListener, android.view.View.OnLongClickListener, android.view.View.OnScrollChangeListener, android.view.View.OnSystemUiVisibilityChangeListener, android.view.View.OnTouchListener, android.view.View.OnUnhandledKeyEventListener -
Field Summary
Fields inherited from class android.view.ViewGroup
CLIP_TO_PADDING_MASK, FOCUS_AFTER_DESCENDANTS, FOCUS_BEFORE_DESCENDANTS, FOCUS_BLOCK_DESCENDANTS, LAYOUT_MODE_CLIP_BOUNDS, LAYOUT_MODE_OPTICAL_BOUNDS, PERSISTENT_ALL_CACHES, PERSISTENT_ANIMATION_CACHE, PERSISTENT_NO_CACHE, PERSISTENT_SCROLLING_CACHEFields inherited from class android.view.View
ACCESSIBILITY_DATA_SENSITIVE_AUTO, ACCESSIBILITY_DATA_SENSITIVE_NO, ACCESSIBILITY_DATA_SENSITIVE_YES, ACCESSIBILITY_LIVE_REGION_ASSERTIVE, ACCESSIBILITY_LIVE_REGION_NONE, ACCESSIBILITY_LIVE_REGION_POLITE, ALPHA, AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DAY, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_MONTH, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_YEAR, AUTOFILL_HINT_CREDIT_CARD_NUMBER, AUTOFILL_HINT_CREDIT_CARD_SECURITY_CODE, AUTOFILL_HINT_EMAIL_ADDRESS, AUTOFILL_HINT_NAME, AUTOFILL_HINT_PASSWORD, AUTOFILL_HINT_PHONE, AUTOFILL_HINT_POSTAL_ADDRESS, AUTOFILL_HINT_POSTAL_CODE, AUTOFILL_HINT_USERNAME, AUTOFILL_TYPE_DATE, AUTOFILL_TYPE_LIST, AUTOFILL_TYPE_NONE, AUTOFILL_TYPE_TEXT, AUTOFILL_TYPE_TOGGLE, CONTENT_SENSITIVITY_AUTO, CONTENT_SENSITIVITY_NOT_SENSITIVE, CONTENT_SENSITIVITY_SENSITIVE, DRAG_FLAG_ACCESSIBILITY_ACTION, DRAG_FLAG_GLOBAL, DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION, DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION, DRAG_FLAG_GLOBAL_SAME_APPLICATION, DRAG_FLAG_GLOBAL_URI_READ, DRAG_FLAG_GLOBAL_URI_WRITE, DRAG_FLAG_OPAQUE, DRAG_FLAG_START_INTENT_SENDER_ON_UNHANDLED_DRAG, DRAWING_CACHE_QUALITY_AUTO, DRAWING_CACHE_QUALITY_HIGH, DRAWING_CACHE_QUALITY_LOW, EMPTY_STATE_SET, ENABLED_FOCUSED_SELECTED_STATE_SET, ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, ENABLED_FOCUSED_STATE_SET, ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET, ENABLED_SELECTED_STATE_SET, ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET, ENABLED_STATE_SET, ENABLED_WINDOW_FOCUSED_STATE_SET, FIND_VIEWS_WITH_CONTENT_DESCRIPTION, FIND_VIEWS_WITH_TEXT, FOCUS_BACKWARD, FOCUS_DOWN, FOCUS_FORWARD, FOCUS_LEFT, FOCUS_RIGHT, FOCUS_UP, FOCUSABLE, FOCUSABLE_AUTO, FOCUSABLES_ALL, FOCUSABLES_TOUCH_MODE, FOCUSED_SELECTED_STATE_SET, FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, FOCUSED_STATE_SET, FOCUSED_WINDOW_FOCUSED_STATE_SET, GONE, HAPTIC_FEEDBACK_ENABLED, IMPORTANT_FOR_ACCESSIBILITY_AUTO, IMPORTANT_FOR_ACCESSIBILITY_NO, IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS, IMPORTANT_FOR_ACCESSIBILITY_YES, IMPORTANT_FOR_AUTOFILL_AUTO, IMPORTANT_FOR_AUTOFILL_NO, IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS, IMPORTANT_FOR_AUTOFILL_YES, IMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTS, IMPORTANT_FOR_CONTENT_CAPTURE_AUTO, IMPORTANT_FOR_CONTENT_CAPTURE_NO, IMPORTANT_FOR_CONTENT_CAPTURE_NO_EXCLUDE_DESCENDANTS, IMPORTANT_FOR_CONTENT_CAPTURE_YES, IMPORTANT_FOR_CONTENT_CAPTURE_YES_EXCLUDE_DESCENDANTS, INVISIBLE, KEEP_SCREEN_ON, LAYER_TYPE_HARDWARE, LAYER_TYPE_NONE, LAYER_TYPE_SOFTWARE, LAYOUT_DIRECTION_INHERIT, LAYOUT_DIRECTION_LOCALE, LAYOUT_DIRECTION_LTR, LAYOUT_DIRECTION_RTL, MEASURED_HEIGHT_STATE_SHIFT, MEASURED_SIZE_MASK, MEASURED_STATE_MASK, MEASURED_STATE_TOO_SMALL, NO_ID, NOT_FOCUSABLE, OVER_SCROLL_ALWAYS, OVER_SCROLL_IF_CONTENT_SCROLLS, OVER_SCROLL_NEVER, PRESSED_ENABLED_FOCUSED_SELECTED_STATE_SET, PRESSED_ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_FOCUSED_STATE_SET, PRESSED_ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_SELECTED_STATE_SET, PRESSED_ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_STATE_SET, PRESSED_ENABLED_WINDOW_FOCUSED_STATE_SET, PRESSED_FOCUSED_SELECTED_STATE_SET, PRESSED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_FOCUSED_STATE_SET, PRESSED_FOCUSED_WINDOW_FOCUSED_STATE_SET, PRESSED_SELECTED_STATE_SET, PRESSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_STATE_SET, PRESSED_WINDOW_FOCUSED_STATE_SET, REQUESTED_FRAME_RATE_CATEGORY_DEFAULT, REQUESTED_FRAME_RATE_CATEGORY_HIGH, REQUESTED_FRAME_RATE_CATEGORY_LOW, REQUESTED_FRAME_RATE_CATEGORY_NO_PREFERENCE, REQUESTED_FRAME_RATE_CATEGORY_NORMAL, ROTATION, ROTATION_X, ROTATION_Y, SCALE_X, SCALE_Y, SCREEN_STATE_OFF, SCREEN_STATE_ON, SCROLL_AXIS_HORIZONTAL, SCROLL_AXIS_NONE, SCROLL_AXIS_VERTICAL, SCROLL_CAPTURE_HINT_AUTO, SCROLL_CAPTURE_HINT_EXCLUDE, SCROLL_CAPTURE_HINT_EXCLUDE_DESCENDANTS, SCROLL_CAPTURE_HINT_INCLUDE, SCROLL_INDICATOR_BOTTOM, SCROLL_INDICATOR_END, SCROLL_INDICATOR_LEFT, SCROLL_INDICATOR_RIGHT, SCROLL_INDICATOR_START, SCROLL_INDICATOR_TOP, SCROLLBAR_POSITION_DEFAULT, SCROLLBAR_POSITION_LEFT, SCROLLBAR_POSITION_RIGHT, SCROLLBARS_INSIDE_INSET, SCROLLBARS_INSIDE_OVERLAY, SCROLLBARS_OUTSIDE_INSET, SCROLLBARS_OUTSIDE_OVERLAY, SELECTED_STATE_SET, SELECTED_WINDOW_FOCUSED_STATE_SET, SOUND_EFFECTS_ENABLED, STATUS_BAR_HIDDEN, STATUS_BAR_VISIBLE, SYSTEM_UI_FLAG_FULLSCREEN, SYSTEM_UI_FLAG_HIDE_NAVIGATION, SYSTEM_UI_FLAG_IMMERSIVE, SYSTEM_UI_FLAG_IMMERSIVE_STICKY, SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN, SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION, SYSTEM_UI_FLAG_LAYOUT_STABLE, SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR, SYSTEM_UI_FLAG_LIGHT_STATUS_BAR, SYSTEM_UI_FLAG_LOW_PROFILE, SYSTEM_UI_FLAG_VISIBLE, SYSTEM_UI_LAYOUT_FLAGS, TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_GRAVITY, TEXT_ALIGNMENT_INHERIT, TEXT_ALIGNMENT_TEXT_END, TEXT_ALIGNMENT_TEXT_START, TEXT_ALIGNMENT_VIEW_END, TEXT_ALIGNMENT_VIEW_START, TEXT_DIRECTION_ANY_RTL, TEXT_DIRECTION_FIRST_STRONG, TEXT_DIRECTION_FIRST_STRONG_LTR, TEXT_DIRECTION_FIRST_STRONG_RTL, TEXT_DIRECTION_INHERIT, TEXT_DIRECTION_LOCALE, TEXT_DIRECTION_LTR, TEXT_DIRECTION_RTL, TRANSLATION_X, TRANSLATION_Y, TRANSLATION_Z, VIEW_LOG_TAG, VISIBLE, WINDOW_FOCUSED_STATE_SET, X, Y, Z -
Constructor Summary
ConstructorsConstructorDescriptionMapView(android.content.Context context) MapView(android.content.Context context, android.util.AttributeSet attrs) MapView(android.content.Context context, android.util.AttributeSet attrs, int defStyleAttr) MapView(android.content.Context context, TrimbleMapsMapOptions options) -
Method Summary
Modifier and TypeMethodDescriptionvoidSet a callback that's invoked when the camera region did change.voidSet a callback that's invoked when the camera is changing.voidSet a callback that's invoked when the camera region will change.voidSet a callback that's invoked when map needs to release unused image resources.voidSet a callback that's invoked when the map has entered the idle state.voidSet a callback that's invoked when the map failed to load.voidSet a callback that's invoked when the map has finished loading.voidSet a callback that's invoked when the style has finished loading.voidSet a callback that's invoked when the map has finished rendering a frame.voidSet a callback that's invoked when the map has finished rendering.voidSet a callback that's invoked when a map source has changed.voidSet a callback that's invoked when the id of an icon is missing.voidSet a callback that's invoked when the map will start loading.voidSet a callback that's invoked when the map will start rendering a frame.voidSet a callback that's invoked when the map will start rendering.voidgetMapAsync(OnMapReadyCallback callback) Sets a callback object which will be triggered when theTrimbleMapsMapinstance is ready to be used.floatReturns the map pixel ratio, by default it returns the device pixel ratio.android.view.ViewReturns the View used for rendering OpenGL.android.graphics.Bitmapprotected android.widget.ImageViewprotected CompassViewprotected android.widget.ImageViewprotected voidinitialize(android.content.Context context, TrimbleMapsMapOptions options) booleanReturns if the map has been destroyed.voidonCreate(android.os.Bundle savedInstanceState) You must call this method from the parent's Activity#onCreate(Bundle)} or Fragment#onViewCreated(View, Bundle).voidYou must call this method from the parent's Activity#onDestroy() or Fragment#onDestroyView().booleanonGenericMotionEvent(android.view.MotionEvent event) booleanonKeyDown(int keyCode, android.view.KeyEvent event) booleanonKeyLongPress(int keyCode, android.view.KeyEvent event) booleanonKeyUp(int keyCode, android.view.KeyEvent event) voidYou must call this method from the parent's Activity#onLowMemory() or Fragment#onLowMemory().voidonPause()You must call this method from the parent's Activity#onPause() or Fragment#onPause().voidonResume()You must call this method from the parent's Activity#onResume() or Fragment#onResume().voidonSaveInstanceState(android.os.Bundle outState) You must call this method from the parent's Activity#onSaveInstanceState(Bundle) or Fragment#onSaveInstanceState(Bundle).protected voidonSizeChanged(int width, int height, int oldw, int oldh) voidonStart()You must call this method from the parent's Activity#onStart() or Fragment#onStart()voidonStop()You must call this method from the parent's Activity#onStop() or Fragment#onStop().booleanonTouchEvent(android.view.MotionEvent event) booleanonTrackballEvent(android.view.MotionEvent event) voidqueueEvent(Runnable runnable) Queue a runnable to be executed on the map renderer thread.voidSet a callback that's invoked when the camera region did change.voidRemove a callback that's invoked when the camera is changing.voidRemove a callback that's invoked when the camera region will change.voidRemoves a callback that's invoked when map needs to release unused image resources.voidRemove a callback that's invoked when the map has entered the idle state.voidSet a callback that's invoked when the map failed to load.voidSet a callback that's invoked when the map has finished loading.voidSet a callback that's invoked when the style has finished loading.voidSet a callback that's invoked when the map has finished rendering a frame.voidRemove a callback that's invoked when the map has finished rendering.voidSet a callback that's invoked when a map source has changed.voidSet a callback that's invoked when a map source has changed.voidSet a callback that's invoked when the map will start loading.voidSet a callback that's invoked when the map will start rendering a frame.voidSet a callback that's invoked when the map will start rendering.static voidsetMapStrictModeEnabled(boolean strictModeEnabled) Sets the strict mode that will throw theMapStrictModeExceptionwhenever the map would fail silently otherwise.voidsetMaximumFps(int maximumFps) The maximum frame rate at which the map view is rendered, but it can't excess the ability of device hardware.Methods inherited from class android.widget.FrameLayout
checkLayoutParams, generateDefaultLayoutParams, generateLayoutParams, generateLayoutParams, getAccessibilityClassName, getConsiderGoneChildrenWhenMeasuring, getMeasureAllChildren, onLayout, onMeasure, setForegroundGravity, setMeasureAllChildren, shouldDelayChildPressedStateMethods inherited from class android.view.ViewGroup
addChildrenForAccessibility, addExtraDataToAccessibilityNodeInfo, addFocusables, addKeyboardNavigationClusters, addStatesFromChildren, addTouchables, addView, addView, addView, addView, addView, addViewInLayout, addViewInLayout, attachLayoutAnimationParameters, attachViewToParent, bringChildToFront, canAnimate, childDrawableStateChanged, childHasTransientStateChanged, cleanupLayoutState, clearChildFocus, clearDisappearingChildren, clearFocus, debug, detachAllViewsFromParent, detachViewFromParent, detachViewFromParent, detachViewsFromParent, dispatchApplyWindowInsets, dispatchCapturedPointerEvent, dispatchConfigurationChanged, dispatchCreateViewTranslationRequest, dispatchDisplayHint, dispatchDragEvent, dispatchDraw, dispatchDrawableHotspotChanged, dispatchFinishTemporaryDetach, dispatchFreezeSelfOnly, dispatchGenericFocusedEvent, dispatchGenericPointerEvent, dispatchHoverEvent, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchPointerCaptureChanged, dispatchProvideAutofillStructure, dispatchProvideStructure, dispatchRestoreInstanceState, dispatchSaveInstanceState, dispatchScrollCaptureSearch, dispatchSetActivated, dispatchSetPressed, dispatchSetSelected, dispatchStartTemporaryDetach, dispatchSystemUiVisibilityChanged, dispatchThawSelfOnly, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove, dispatchVisibilityChanged, dispatchWindowFocusChanged, dispatchWindowInsetsAnimationEnd, dispatchWindowInsetsAnimationPrepare, dispatchWindowInsetsAnimationProgress, dispatchWindowInsetsAnimationStart, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, drawableStateChanged, drawChild, endViewTransition, findFocus, findOnBackInvokedDispatcherForChild, findViewsWithText, focusableViewAvailable, focusSearch, gatherTransparentRegion, getChildAt, getChildCount, getChildDrawingOrder, getChildDrawingOrder, getChildMeasureSpec, getChildStaticTransformation, getChildVisibleRect, getClipChildren, getClipToPadding, getDescendantFocusability, getFocusedChild, getLayoutAnimation, getLayoutAnimationListener, getLayoutMode, getLayoutTransition, getNestedScrollAxes, getOverlay, getPersistentDrawingCache, getTouchscreenBlocksFocus, hasFocus, hasTransientState, indexOfChild, invalidateChild, invalidateChildInParent, isAlwaysDrawnWithCacheEnabled, isAnimationCacheEnabled, isChildrenDrawingOrderEnabled, isChildrenDrawnWithCacheEnabled, isLayoutSuppressed, isMotionEventSplittingEnabled, isTransitionGroup, jumpDrawablesToCurrentState, layout, measureChild, measureChildren, measureChildWithMargins, notifySubtreeAccessibilityStateChanged, offsetDescendantRectToMyCoords, offsetRectIntoDescendantCoords, onAttachedToWindow, onCreateDrawableState, onDescendantInvalidated, onDetachedFromWindow, onInterceptHoverEvent, onInterceptTouchEvent, onNestedFling, onNestedPreFling, onNestedPrePerformAccessibilityAction, onNestedPreScroll, onNestedScroll, onNestedScrollAccepted, onRequestFocusInDescendants, onRequestSendAccessibilityEvent, onResolvePointerIcon, onStartNestedScroll, onStopNestedScroll, onViewAdded, onViewRemoved, recomputeViewAttributes, removeAllViews, removeAllViewsInLayout, removeDetachedView, removeView, removeViewAt, removeViewInLayout, removeViews, removeViewsInLayout, requestChildFocus, requestChildRectangleOnScreen, requestDisallowInterceptTouchEvent, requestFocus, requestSendAccessibilityEvent, requestTransparentRegion, restoreDefaultFocus, scheduleLayoutAnimation, setAddStatesFromChildren, setAlwaysDrawnWithCacheEnabled, setAnimationCacheEnabled, setChildrenDrawingCacheEnabled, setChildrenDrawingOrderEnabled, setChildrenDrawnWithCacheEnabled, setClipChildren, setClipToPadding, setDescendantFocusability, setLayoutAnimation, setLayoutAnimationListener, setLayoutMode, setLayoutTransition, setMotionEventSplittingEnabled, setOnHierarchyChangeListener, setPersistentDrawingCache, setStaticTransformationsEnabled, setTouchscreenBlocksFocus, setTransitionGroup, setWindowInsetsAnimationCallback, showContextMenuForChild, showContextMenuForChild, startActionModeForChild, startActionModeForChild, startLayoutAnimation, startViewTransition, suppressLayout, updateViewLayoutMethods inherited from class android.view.View
addFocusables, addOnAttachStateChangeListener, addOnLayoutChangeListener, addOnUnhandledKeyEventListener, animate, announceForAccessibility, autofill, autofill, awakenScrollBars, awakenScrollBars, awakenScrollBars, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, checkInputConnectionProxy, clearAnimation, clearPendingCredentialRequest, clearViewTranslationCallback, combineMeasuredStates, computeHorizontalScrollExtent, computeHorizontalScrollOffset, computeHorizontalScrollRange, computeScroll, computeSystemWindowInsets, computeVerticalScrollExtent, computeVerticalScrollOffset, computeVerticalScrollRange, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchGenericMotionEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, draw, drawableHotspotChanged, findOnBackInvokedDispatcher, findViewById, findViewWithTag, fitSystemWindows, focusSearch, forceHasOverlappingRendering, forceLayout, generateDisplayHash, generateViewId, getAccessibilityDelegate, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityPaneTitle, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAllowedHandwritingDelegatePackageName, getAllowedHandwritingDelegatorPackageName, getAlpha, getAnimation, getAnimationMatrix, getApplicationWindowToken, getAttributeResolutionStack, getAttributeSourceResourceMap, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintBlendMode, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getBottomFadingEdgeStrength, getBottomPaddingOffset, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentCaptureSession, getContentDescription, getContentSensitivity, getContext, getContextMenuInfo, getDefaultFocusHighlightEnabled, getDefaultSize, getDisplay, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getElevation, getExplicitStyle, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusable, getFocusables, getFocusedRect, getForeground, getForegroundGravity, getForegroundTintBlendMode, getForegroundTintList, getForegroundTintMode, getFrameContentVelocity, getGlobalVisibleRect, getGlobalVisibleRect, getHandler, getHandwritingBoundsOffsetBottom, getHandwritingBoundsOffsetLeft, getHandwritingBoundsOffsetRight, getHandwritingBoundsOffsetTop, getHandwritingDelegateFlags, getHandwritingDelegatorCallback, getHasOverlappingRendering, getHeight, getHitRect, getHorizontalFadingEdgeLength, getHorizontalScrollbarHeight, getHorizontalScrollbarThumbDrawable, getHorizontalScrollbarTrackDrawable, getId, getImportantForAccessibility, getImportantForAutofill, getImportantForContentCapture, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLeftFadingEdgeStrength, getLeftPaddingOffset, getLocalVisibleRect, getLocationInSurface, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextClusterForwardId, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineAmbientShadowColor, getOutlineProvider, getOutlineSpotShadowColor, getOverScrollMode, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getParent, getParentForAccessibility, getPendingCredentialCallback, getPendingCredentialRequest, getPivotX, getPivotY, getPointerIcon, getPreferKeepClearRects, getReceiveContentMimeTypes, getRequestedFrameRate, getResources, getRevealOnFocusHint, getRight, getRightFadingEdgeStrength, getRightPaddingOffset, getRootSurfaceControl, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollCaptureHint, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getSourceLayoutResId, getStateDescription, getStateListAnimator, getSuggestedMinimumHeight, getSuggestedMinimumWidth, getSystemGestureExclusionRects, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTooltipText, getTop, getTopFadingEdgeStrength, getTopPaddingOffset, getTouchables, getTouchDelegate, getTransitionAlpha, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getUniqueDrawingId, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarThumbDrawable, getVerticalScrollbarTrackDrawable, getVerticalScrollbarWidth, getViewTranslationResponse, getViewTreeObserver, getVisibility, getWidth, getWindowAttachCount, getWindowId, getWindowInsetsController, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasExplicitFocusable, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOnLongClickListeners, hasOverlappingRendering, hasPointerCapture, hasWindowFocus, inflate, invalidate, invalidate, invalidate, invalidateDrawable, invalidateOutline, isAccessibilityDataSensitive, isAccessibilityFocused, isAccessibilityHeading, isActivated, isAttachedToWindow, isAutoHandwritingEnabled, isClickable, isContentSensitive, isContextClickable, isCredential, isDirty, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isFocusedByDefault, isForceDarkAllowed, isHandwritingDelegate, isHapticFeedbackEnabled, isHardwareAccelerated, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isHovered, isImportantForAccessibility, isImportantForAutofill, isImportantForContentCapture, isInEditMode, isInLayout, isInTouchMode, isKeyboardNavigationCluster, isLaidOut, isLayoutDirectionResolved, isLayoutRequested, isLongClickable, isNestedScrollingEnabled, isOpaque, isPaddingOffsetRequired, isPaddingRelative, isPivotSet, isPreferKeepClear, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScreenReaderFocusable, isScrollbarFadingEnabled, isScrollContainer, isSelected, isShowingLayoutBounds, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, isVisibleToUserForAutofill, keyboardNavigationClusterSearch, measure, mergeDrawableStates, offsetLeftAndRight, offsetTopAndBottom, onAnimationEnd, onAnimationStart, onApplyWindowInsets, onCancelPendingInputEvents, onCapturedPointerEvent, onCheckIsTextEditor, onConfigurationChanged, onCreateContextMenu, onCreateInputConnection, onCreateViewTranslationRequest, onCreateVirtualViewTranslationRequests, onDisplayHint, onDragEvent, onDraw, onDrawForeground, onDrawScrollBars, onFilterTouchEventForSecurity, onFinishInflate, onFinishTemporaryDetach, onFocusChanged, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyMultiple, onKeyPreIme, onKeyShortcut, onOverScrolled, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideAutofillVirtualStructure, onProvideContentCaptureStructure, onProvideStructure, onProvideVirtualStructure, onReceiveContent, onRestoreInstanceState, onRtlPropertiesChanged, onSaveInstanceState, onScreenStateChanged, onScrollCaptureSearch, onScrollChanged, onSetAlpha, onStartTemporaryDetach, onViewTranslationResponse, onVirtualViewTranslationResponses, onVisibilityAggregated, onVisibilityChanged, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, onWindowVisibilityChanged, overScrollBy, performAccessibilityAction, performClick, performContextClick, performContextClick, performHapticFeedback, performHapticFeedback, performLongClick, performLongClick, performReceiveContent, playSoundEffect, post, postDelayed, postInvalidate, postInvalidate, postInvalidateDelayed, postInvalidateDelayed, postInvalidateOnAnimation, postInvalidateOnAnimation, postOnAnimation, postOnAnimationDelayed, refreshDrawableState, releasePointerCapture, removeCallbacks, removeOnAttachStateChangeListener, removeOnLayoutChangeListener, removeOnUnhandledKeyEventListener, requestApplyInsets, requestFitSystemWindows, requestFocus, requestFocus, requestFocusFromTouch, requestLayout, requestPointerCapture, requestRectangleOnScreen, requestRectangleOnScreen, requestUnbufferedDispatch, requestUnbufferedDispatch, requireViewById, resetPivot, resolveSize, resolveSizeAndState, restoreHierarchyState, saveAttributeDataForStyleable, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDataSensitive, setAccessibilityDelegate, setAccessibilityHeading, setAccessibilityLiveRegion, setAccessibilityPaneTitle, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAllowClickWhenDisabled, setAllowedHandwritingDelegatePackage, setAllowedHandwritingDelegatorPackage, setAlpha, setAnimation, setAnimationMatrix, setAutofillHints, setAutofillId, setAutoHandwritingEnabled, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBackgroundTintBlendMode, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentCaptureSession, setContentDescription, setContentSensitivity, setContextClickable, setDefaultFocusHighlightEnabled, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setEnabled, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusable, setFocusableInTouchMode, setFocusedByDefault, setForceDarkAllowed, setForeground, setForegroundTintBlendMode, setForegroundTintList, setForegroundTintMode, setFrameContentVelocity, setHandwritingBoundsOffsets, setHandwritingDelegateFlags, setHandwritingDelegatorCallback, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHorizontalScrollbarThumbDrawable, setHorizontalScrollbarTrackDrawable, setHovered, setId, setImportantForAccessibility, setImportantForAutofill, setImportantForContentCapture, setIsCredential, setIsHandwritingDelegate, setKeepScreenOn, setKeyboardNavigationCluster, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLeftTopRightBottom, setLongClickable, setMeasuredDimension, setMinimumHeight, setMinimumWidth, setNestedScrollingEnabled, setNextClusterForwardId, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnApplyWindowInsetsListener, setOnCapturedPointerListener, setOnClickListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnFocusChangeListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnReceiveContentListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineAmbientShadowColor, setOutlineProvider, setOutlineSpotShadowColor, setOverScrollMode, setPadding, setPaddingRelative, setPendingCredentialRequest, setPivotX, setPivotY, setPointerIcon, setPreferKeepClear, setPreferKeepClearRects, setPressed, setRenderEffect, setRequestedFrameRate, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollbarFadingEnabled, setScrollBarSize, setScrollBarStyle, setScrollCaptureCallback, setScrollCaptureHint, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setSelected, setSoundEffectsEnabled, setStateDescription, setStateListAnimator, setSystemGestureExclusionRects, setSystemUiVisibility, setTag, setTag, setTextAlignment, setTextDirection, setTooltipText, setTop, setTouchDelegate, setTransitionAlpha, setTransitionName, setTransitionVisibility, setTranslationX, setTranslationY, setTranslationZ, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVerticalScrollbarPosition, setVerticalScrollbarThumbDrawable, setVerticalScrollbarTrackDrawable, setViewTranslationCallback, setVisibility, setWillNotCacheDrawing, setWillNotDraw, setX, setY, setZ, showContextMenu, showContextMenu, startActionMode, startActionMode, startAnimation, startDrag, startDragAndDrop, startNestedScroll, stopNestedScroll, toString, transformMatrixToGlobal, transformMatrixToLocal, unscheduleDrawable, unscheduleDrawable, updateDragShadow, verifyDrawable, willNotCacheDrawing, willNotDrawMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface android.view.ViewParent
canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, createContextMenu, getLayoutDirection, getParent, getParentForAccessibility, getTextAlignment, getTextDirection, isLayoutDirectionResolved, isLayoutRequested, isTextAlignmentResolved, isTextDirectionResolved, keyboardNavigationClusterSearch, requestFitSystemWindows, requestLayout
-
Constructor Details
-
MapView
@UiThread public MapView(@NonNull android.content.Context context) -
MapView
@UiThread public MapView(@NonNull android.content.Context context, @Nullable android.util.AttributeSet attrs) -
MapView
@UiThread public MapView(@NonNull android.content.Context context, @Nullable android.util.AttributeSet attrs, int defStyleAttr) -
MapView
@UiThread public MapView(@NonNull android.content.Context context, @Nullable TrimbleMapsMapOptions options)
-
-
Method Details
-
initialize
@CallSuper @UiThread protected void initialize(@NonNull android.content.Context context, @NonNull TrimbleMapsMapOptions options) -
initialiseCompassView
-
initialiseAttributionView
protected android.widget.ImageView initialiseAttributionView() -
initialiseLogoView
protected android.widget.ImageView initialiseLogoView() -
onCreate
@UiThread public void onCreate(@Nullable android.os.Bundle savedInstanceState) You must call this method from the parent's Activity#onCreate(Bundle)} or Fragment#onViewCreated(View, Bundle).
You must set a valid access token withTrimbleMaps.getInstance(Context, TrimbleMapsAccount, WellKnownTileServer)before you call this method or an exception will be thrown.- Parameters:
savedInstanceState- Pass in the parent's savedInstanceState.- See Also:
-
onSaveInstanceState
@UiThread public void onSaveInstanceState(@NonNull android.os.Bundle outState) You must call this method from the parent's Activity#onSaveInstanceState(Bundle) or Fragment#onSaveInstanceState(Bundle).- Parameters:
outState- Pass in the parent's outState.
-
onStart
@UiThread public void onStart()You must call this method from the parent's Activity#onStart() or Fragment#onStart() -
onResume
@UiThread public void onResume()You must call this method from the parent's Activity#onResume() or Fragment#onResume(). -
onPause
@UiThread public void onPause()You must call this method from the parent's Activity#onPause() or Fragment#onPause(). -
onStop
@UiThread public void onStop()You must call this method from the parent's Activity#onStop() or Fragment#onStop(). -
onDestroy
@UiThread public void onDestroy()You must call this method from the parent's Activity#onDestroy() or Fragment#onDestroyView(). -
queueEvent
Queue a runnable to be executed on the map renderer thread.- Parameters:
runnable- the runnable to queue
-
setMaximumFps
public void setMaximumFps(int maximumFps) The maximum frame rate at which the map view is rendered, but it can't excess the ability of device hardware.- Parameters:
maximumFps- Can be set to arbitrary integer values.
-
isDestroyed
@UiThread public boolean isDestroyed()Returns if the map has been destroyed.This method can be used to determine if the result of an asynchronous operation should be set.
- Returns:
- true, if the map has been destroyed
-
getRenderView
@NonNull @UiThread public android.view.View getRenderView()Returns the View used for rendering OpenGL.The type of the returned view is either a GLSurfaceView or a TextureView.
- Returns:
- the view used for rendering OpenGL
-
onTouchEvent
public boolean onTouchEvent(android.view.MotionEvent event) - Overrides:
onTouchEventin classandroid.view.View
-
onKeyDown
public boolean onKeyDown(int keyCode, @NonNull android.view.KeyEvent event) - Specified by:
onKeyDownin interfaceandroid.view.KeyEvent.Callback- Overrides:
onKeyDownin classandroid.view.View
-
onKeyLongPress
public boolean onKeyLongPress(int keyCode, android.view.KeyEvent event) - Specified by:
onKeyLongPressin interfaceandroid.view.KeyEvent.Callback- Overrides:
onKeyLongPressin classandroid.view.View
-
onKeyUp
public boolean onKeyUp(int keyCode, @NonNull android.view.KeyEvent event) - Specified by:
onKeyUpin interfaceandroid.view.KeyEvent.Callback- Overrides:
onKeyUpin classandroid.view.View
-
onTrackballEvent
public boolean onTrackballEvent(@NonNull android.view.MotionEvent event) - Overrides:
onTrackballEventin classandroid.view.View
-
onGenericMotionEvent
public boolean onGenericMotionEvent(@NonNull android.view.MotionEvent event) - Overrides:
onGenericMotionEventin classandroid.view.View
-
onLowMemory
@UiThread public void onLowMemory()You must call this method from the parent's Activity#onLowMemory() or Fragment#onLowMemory(). -
onSizeChanged
protected void onSizeChanged(int width, int height, int oldw, int oldh) - Overrides:
onSizeChangedin classandroid.view.View
-
getPixelRatio
public float getPixelRatio()Returns the map pixel ratio, by default it returns the device pixel ratio. Can be overwritten usingTrimbleMapsMapOptions.pixelRatio(float).- Returns:
- the current map pixel ratio
-
getViewContent
@Nullable public android.graphics.Bitmap getViewContent()- Specified by:
getViewContentin interfacecom.trimblemaps.mapsdk.maps.NativeMapView.ViewCallback
-
addOnCameraWillChangeListener
Set a callback that's invoked when the camera region will change.- Parameters:
listener- The callback that's invoked when the camera region will change
-
removeOnCameraWillChangeListener
Remove a callback that's invoked when the camera region will change.- Parameters:
listener- The callback that's invoked when the camera region will change
-
addOnCameraIsChangingListener
Set a callback that's invoked when the camera is changing.- Parameters:
listener- The callback that's invoked when the camera is changing
-
removeOnCameraIsChangingListener
Remove a callback that's invoked when the camera is changing.- Parameters:
listener- The callback that's invoked when the camera is changing
-
addOnCameraDidChangeListener
Set a callback that's invoked when the camera region did change.- Parameters:
listener- The callback that's invoked when the camera region did change
-
removeOnCameraDidChangeListener
Set a callback that's invoked when the camera region did change.- Parameters:
listener- The callback that's invoked when the camera region did change
-
addOnWillStartLoadingMapListener
public void addOnWillStartLoadingMapListener(@NonNull MapView.OnWillStartLoadingMapListener listener) Set a callback that's invoked when the map will start loading.- Parameters:
listener- The callback that's invoked when the map will start loading
-
removeOnWillStartLoadingMapListener
public void removeOnWillStartLoadingMapListener(@NonNull MapView.OnWillStartLoadingMapListener listener) Set a callback that's invoked when the map will start loading.- Parameters:
listener- The callback that's invoked when the map will start loading
-
addOnDidFinishLoadingMapListener
public void addOnDidFinishLoadingMapListener(@NonNull MapView.OnDidFinishLoadingMapListener listener) Set a callback that's invoked when the map has finished loading.- Parameters:
listener- The callback that's invoked when the map has finished loading
-
removeOnDidFinishLoadingMapListener
public void removeOnDidFinishLoadingMapListener(@NonNull MapView.OnDidFinishLoadingMapListener listener) Set a callback that's invoked when the map has finished loading.- Parameters:
listener- The callback that's invoked when the map has finished loading
-
addOnDidFailLoadingMapListener
Set a callback that's invoked when the map failed to load.- Parameters:
listener- The callback that's invoked when the map failed to load
-
removeOnDidFailLoadingMapListener
public void removeOnDidFailLoadingMapListener(@NonNull MapView.OnDidFailLoadingMapListener listener) Set a callback that's invoked when the map failed to load.- Parameters:
listener- The callback that's invoked when the map failed to load
-
addOnWillStartRenderingFrameListener
public void addOnWillStartRenderingFrameListener(@NonNull MapView.OnWillStartRenderingFrameListener listener) Set a callback that's invoked when the map will start rendering a frame.- Parameters:
listener- The callback that's invoked when the camera will start rendering a frame
-
removeOnWillStartRenderingFrameListener
public void removeOnWillStartRenderingFrameListener(@NonNull MapView.OnWillStartRenderingFrameListener listener) Set a callback that's invoked when the map will start rendering a frame.- Parameters:
listener- The callback that's invoked when the camera will start rendering a frame
-
addOnDidFinishRenderingFrameListener
public void addOnDidFinishRenderingFrameListener(@NonNull MapView.OnDidFinishRenderingFrameListener listener) Set a callback that's invoked when the map has finished rendering a frame.- Parameters:
listener- The callback that's invoked when the map has finished rendering a frame
-
removeOnDidFinishRenderingFrameListener
public void removeOnDidFinishRenderingFrameListener(@NonNull MapView.OnDidFinishRenderingFrameListener listener) Set a callback that's invoked when the map has finished rendering a frame.- Parameters:
listener- The callback that's invoked when the map has finished rendering a frame
-
addOnWillStartRenderingMapListener
public void addOnWillStartRenderingMapListener(@NonNull MapView.OnWillStartRenderingMapListener listener) Set a callback that's invoked when the map will start rendering.- Parameters:
listener- The callback that's invoked when the map will start rendering
-
removeOnWillStartRenderingMapListener
public void removeOnWillStartRenderingMapListener(@NonNull MapView.OnWillStartRenderingMapListener listener) Set a callback that's invoked when the map will start rendering.- Parameters:
listener- The callback that's invoked when the map will start rendering
-
addOnDidFinishRenderingMapListener
public void addOnDidFinishRenderingMapListener(@NonNull MapView.OnDidFinishRenderingMapListener listener) Set a callback that's invoked when the map has finished rendering.- Parameters:
listener- The callback that's invoked when the map has finished rendering
-
removeOnDidFinishRenderingMapListener
Remove a callback that's invoked when the map has finished rendering.- Parameters:
listener- The callback that's invoked when the map has has finished rendering.
-
addOnDidBecomeIdleListener
Set a callback that's invoked when the map has entered the idle state.- Parameters:
listener- The callback that's invoked when the map has entered the idle state.
-
removeOnDidBecomeIdleListener
Remove a callback that's invoked when the map has entered the idle state.- Parameters:
listener- The callback that's invoked when the map has entered the idle state.
-
addOnDidFinishLoadingStyleListener
public void addOnDidFinishLoadingStyleListener(@NonNull MapView.OnDidFinishLoadingStyleListener listener) Set a callback that's invoked when the style has finished loading.- Parameters:
listener- The callback that's invoked when the style has finished loading
-
removeOnDidFinishLoadingStyleListener
public void removeOnDidFinishLoadingStyleListener(@NonNull MapView.OnDidFinishLoadingStyleListener listener) Set a callback that's invoked when the style has finished loading.- Parameters:
listener- The callback that's invoked when the style has finished loading
-
addOnSourceChangedListener
Set a callback that's invoked when a map source has changed.- Parameters:
listener- The callback that's invoked when the source has changed
-
removeOnSourceChangedListener
Set a callback that's invoked when a map source has changed.- Parameters:
listener- The callback that's invoked when the source has changed
-
addOnStyleImageMissingListener
Set a callback that's invoked when the id of an icon is missing.- Parameters:
listener- The callback that's invoked when the id of an icon is missing
-
removeOnStyleImageMissingListener
public void removeOnStyleImageMissingListener(@NonNull MapView.OnStyleImageMissingListener listener) Set a callback that's invoked when a map source has changed.- Parameters:
listener- The callback that's invoked when the source has changed
-
addOnCanRemoveUnusedStyleImageListener
public void addOnCanRemoveUnusedStyleImageListener(@NonNull MapView.OnCanRemoveUnusedStyleImageListener listener) Set a callback that's invoked when map needs to release unused image resources.A callback will be called only for unused images that were provided by the client via
MapView.OnStyleImageMissingListener.onStyleImageMissing(String)listener interface.By default, platform will remove unused images from the style. By adding listener, default behavior can be overridden and client can control whether to release unused resources.
- Parameters:
listener- The callback that's invoked when map needs to release unused image resources
-
removeOnCanRemoveUnusedStyleImageListener
public void removeOnCanRemoveUnusedStyleImageListener(@NonNull MapView.OnCanRemoveUnusedStyleImageListener listener) Removes a callback that's invoked when map needs to release unused image resources.When all listeners are removed, platform will fallback to default behavior, which is to remove unused images from the style.
- Parameters:
listener- The callback that's invoked when map needs to release unused image resources
-
getMapAsync
Sets a callback object which will be triggered when theTrimbleMapsMapinstance is ready to be used.- Parameters:
callback- The callback object that will be triggered when the map is ready to be used.
-
setMapStrictModeEnabled
public static void setMapStrictModeEnabled(boolean strictModeEnabled) Sets the strict mode that will throw theMapStrictModeExceptionwhenever the map would fail silently otherwise.- Parameters:
strictModeEnabled- true to enable the strict mode, false otherwise
-