Package com.aerisweather.aeris.maps
Class AerisMapView
- java.lang.Object
-
- android.view.View
-
- android.view.ViewGroup
-
- android.widget.FrameLayout
-
- com.google.android.gms.maps.MapView
-
- com.aerisweather.aeris.maps.AerisMapView
-
- All Implemented Interfaces:
android.graphics.drawable.Drawable.Callback
,android.view.accessibility.AccessibilityEventSource
,android.view.KeyEvent.Callback
,android.view.View.OnClickListener
,android.view.ViewManager
,android.view.ViewParent
,com.aerisweather.aeris.communication.AerisProgressListener
,AnimationControlView.AnimationControlListener
,AnimationStepView.AnimationStepListener
,AerisTileStepDelegate
,com.google.android.gms.maps.GoogleMap.OnCameraMoveListener
,com.google.android.gms.maps.GoogleMap.OnInfoWindowClickListener
,com.google.android.gms.maps.GoogleMap.OnMapLongClickListener
,com.google.android.gms.maps.GoogleMap.OnMarkerClickListener
public class AerisMapView extends com.google.android.gms.maps.MapView implements com.aerisweather.aeris.communication.AerisProgressListener, android.view.View.OnClickListener, com.google.android.gms.maps.GoogleMap.OnCameraMoveListener, AnimationStepView.AnimationStepListener, AnimationControlView.AnimationControlListener, AerisTileStepDelegate, com.google.android.gms.maps.GoogleMap.OnMapLongClickListener, com.google.android.gms.maps.GoogleMap.OnMarkerClickListener, com.google.android.gms.maps.GoogleMap.OnInfoWindowClickListener
Aeris map view that provides features to automatically query Aeris API for tiles, point data information on warnings, lightning, fires, and storms.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AerisMapView.AerisMapType
Aeris map types to initialize as.-
Nested classes/interfaces inherited from class android.widget.FrameLayout
android.widget.FrameLayout.LayoutParams
-
Nested classes/interfaces inherited from class android.view.ViewGroup
android.view.ViewGroup.MarginLayoutParams, android.view.ViewGroup.OnHierarchyChangeListener
-
Nested 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 Modifier and Type Field Description static String
ZOOM_INTENT
-
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_CACHE
-
Fields inherited from class android.view.View
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, DRAG_FLAG_GLOBAL, DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION, DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION, DRAG_FLAG_GLOBAL_URI_READ, DRAG_FLAG_GLOBAL_URI_WRITE, DRAG_FLAG_OPAQUE, 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, 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
Constructors Constructor Description AerisMapView(android.content.Context context, android.util.AttributeSet attrs)
Constructor for the AerisMapView.AerisMapView(android.content.Context context, android.util.AttributeSet attrs, android.os.Bundle savedInstanceState, AerisMapView.AerisMapType type)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
addLayer(AerisAmp aerisAmp)
Adds the Aeris AMP map layer.void
addLayer(AerisPointData data)
Loads the point data for the given point data type.void
addLayer(AerisPolygonData polygon)
Loads the polygon data to the points layer of aeris maps.void
addLayer(AerisTile tile)
Sets the tiles of the weather overlays.void
addLayer(AerisTile tile, int opacity)
Sets the tiles of the weather overlays.void
addWindowInfoAdapter(AerisMarkerWindow window)
Add a window info adapter so that other Info Windows can be used on the map along with Aeris's own Info Adapters.void
displayAnimationStep(int step, int max)
Callback to show which step the animation is on.void
displayMapWithOptions(AerisMapOptions options)
Deprecated.Use the specific addLayer methods to add the needed layers.void
displayMarkers(List<AerisMarker> markers)
Display the list of AerisMarkers on the mapvoid
displayMarkers(List<AerisMarker> markers, List<AerisPolygon> polygons)
Display the list of AerisMarkers on the map.protected void
displayPointsPolygon(AerisPolygon polygon)
protected void
displayPointsPolygon(List<AerisPolygon> polygons)
protected void
displayPointsPolyline(List<AerisMarker> markers)
void
displayPolygon(List<AerisPolygon> polygons)
Displays a list of polygons to the map.void
drawLine(String tag, AerisMarker previousMarker, AerisMarker marker)
static android.graphics.Point
fromLatLng(com.google.android.gms.maps.model.LatLng latlng, int zoom)
Converts the latlng to a map tile coordinateandroid.widget.ImageView
getAnimationView()
Gets the animation view from the AerisMapView.com.google.android.gms.maps.GoogleMap
getMap()
Gets the google map.android.graphics.Point[]
getMapBoundaries()
Gets the map boundaries of the current AerisMapviewcom.google.android.gms.maps.MapView
getMapView()
AerisTile
getTile()
Gets the Aeris Tile that is being displayed.com.google.android.gms.maps.model.TileOverlay
getTileOverlay()
Gets the tile overlay that is being used if one.static com.google.android.gms.maps.model.LatLngBounds
getTileRect(int x, int y, int zoom)
Gets the bounds for a specific tile.int
getZoomForTiles()
Gets the zoom level for the tilesvoid
hideAnimationButton()
Hides the animation play button view so that it is not visible.void
hideAnimationTitleAndText()
void
hidePointLayer()
Hides the point layer.void
hidePolygonLayer()
Hides the polygon layer.void
hideProgress()
void
hideTileLayer()
Hides the tile overlay layer.void
init(com.google.android.gms.maps.GoogleMap googleMap)
Must be called to setup the AerisMapView.void
moveToBounds(int padding, com.google.android.gms.maps.model.LatLng... points)
Moves the mapview to the appropriate bounds with a padding of including both points.void
moveToBounds(int padding, List<com.google.android.gms.maps.model.LatLng> points)
Moves the mapview to the appropriate bounds with a padding of including both points.void
moveToLocation(android.location.Location location)
Animates the camera to the given Locationvoid
moveToLocation(android.location.Location location, float zoomLevel)
Animates the camera to the given Locationvoid
moveToLocation(com.google.android.gms.maps.model.LatLng loc)
Animates the camera to the given Latlng without changing zoom level.void
moveToLocation(com.google.android.gms.maps.model.LatLng loc, float zoomLevel)
Animates the camera to the given Latlnbstatic android.graphics.PointF
normalizedMercatorCoords(android.graphics.PointF p)
Normalizes a Mercator point.void
onCameraMove()
void
onClick(android.view.View v)
void
onInfoWindowClick(com.google.android.gms.maps.model.Marker marker)
void
onMapLongClick(com.google.android.gms.maps.model.LatLng point)
boolean
onMarkerClick(com.google.android.gms.maps.model.Marker marker)
void
onNextPressed()
void
onPausePressed()
void
onPlayPressed()
void
onPrevPressed()
void
onSeekBarChanged(int progress)
protected void
onWindowVisibilityChanged(int visibility)
void
removePointsLayer()
Clears all point data markers from the mapvoid
removePointsPolygonLayer()
Clears all polygons related to pointsvoid
removePointsPolylineLayer()
Clears all polygons related to pointsvoid
removePolygonLayer()
Clears old polygon data markers from the mapvoid
removePolyline(String tag)
void
removeTileLayer()
Remove the tile overlay from the AerisMapViewvoid
setAllGesturesEnabled(boolean enabled)
Sets whether all gestures are enabled.void
setAnimationContainer(android.view.View animationContainer)
void
setAnimationView(android.widget.ImageView imageView)
protected void
setAnimationViewVisible(boolean visible)
void
setCompassEnabled(boolean enabled)
Sets that the compass enabledvoid
setGoogleMapView(com.google.android.gms.maps.MapView googleMapView)
void
setMapLegendsVisibility(int visibility)
void
setMyLocationButtonEnabled(boolean enabled)
Set the my location button enabledvoid
setMyLocationEnabled(boolean enabled)
Sets whether to display the users location on the mapvoid
setOnAerisMapLongClickListener(OnAerisMapLongClickListener listener)
Sets the long click listenervoid
setOnAerisWindowClickListener(OnAerisMarkerInfoWindowClickListener windowClickListener)
Sets the listener so that the event of clicking on an Aeris Marker's info window, the event will be passed to the listener, along with data relating to the market.protected void
setPointAndPolyOverlayVisible(boolean visible)
protected void
setPointLayerVisible(boolean visible)
protected void
setPolygonLayerVisible(boolean visible)
void
setStepViewVisibility(boolean visible)
protected void
setTileOverlayVisible(boolean visible)
Sets the visible of the tile overlay.void
setUseMapOptions(boolean useOptions)
Sets whether or not to use the map options for updating tile opacity, animation speed, setting tiles, settings points, and setting polygon data to the map.Default is false.void
setZoomControlsEnabled(boolean enabled)
Sets whether the zoom controls are enabled.void
showAnimationTitleAndText()
void
showPlay(boolean show)
void
showPointLayer()
Shows the point layer, if one had been added already.void
showPolygonLayer()
Show the polygon layer, if a polygon layer has been added already.void
showProgress()
void
showTileLayer()
Shows the tile overlay layer, if a tile layer has been added already.void
startAerisMapOptionsActivity(android.content.Context context)
Deprecated.Start the AerisMapsOptions activity.void
startAerisMapOptionsActivity(android.content.Context context, MapOptionsActivityBuilder builder)
Deprecated.Start the AerisMapsOptions activity.static android.graphics.PointF
toMercatorCoords(com.google.android.gms.maps.model.LatLng latlng)
Converts the latlng to mercator coordinates-
Methods inherited from class com.google.android.gms.maps.MapView
getMapAsync, onCreate, onDestroy, onEnterAmbient, onExitAmbient, onLowMemory, onPause, onResume, onSaveInstanceState, onStart, onStop
-
Methods inherited from class android.widget.FrameLayout
checkLayoutParams, generateDefaultLayoutParams, generateLayoutParams, generateLayoutParams, getAccessibilityClassName, getConsiderGoneChildrenWhenMeasuring, getMeasureAllChildren, onLayout, onMeasure, setForegroundGravity, setMeasureAllChildren, shouldDelayChildPressedState
-
Methods 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, 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, updateViewLayout
-
Methods 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, clearViewTranslationCallback, combineMeasuredStates, computeHorizontalScrollExtent, computeHorizontalScrollOffset, computeHorizontalScrollRange, computeScroll, computeSystemWindowInsets, computeVerticalScrollExtent, computeVerticalScrollOffset, computeVerticalScrollRange, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchGenericMotionEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, draw, drawableHotspotChanged, findViewById, findViewWithTag, fitSystemWindows, focusSearch, forceHasOverlappingRendering, forceLayout, generateDisplayHash, generateViewId, getAccessibilityDelegate, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityPaneTitle, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getAnimationMatrix, getApplicationWindowToken, getAttributeResolutionStack, getAttributeSourceResourceMap, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintBlendMode, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getBottomFadingEdgeStrength, getBottomPaddingOffset, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentCaptureSession, getContentDescription, getContext, getContextMenuInfo, getDefaultFocusHighlightEnabled, getDefaultSize, getDisplay, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getElevation, getExplicitStyle, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusable, getFocusables, getFocusedRect, getForeground, getForegroundGravity, getForegroundTintBlendMode, getForegroundTintList, getForegroundTintMode, getGlobalVisibleRect, getGlobalVisibleRect, getHandler, 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, getPivotX, getPivotY, getPointerIcon, getReceiveContentMimeTypes, 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, isAccessibilityFocused, isAccessibilityHeading, isActivated, isAttachedToWindow, isClickable, isContextClickable, isDirty, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isFocusedByDefault, isForceDarkAllowed, isHapticFeedbackEnabled, isHardwareAccelerated, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isHovered, isImportantForAccessibility, isImportantForAutofill, isImportantForContentCapture, isInEditMode, isInLayout, isInTouchMode, isKeyboardNavigationCluster, isLaidOut, isLayoutDirectionResolved, isLayoutRequested, isLongClickable, isNestedScrollingEnabled, isOpaque, isPaddingOffsetRequired, isPaddingRelative, isPivotSet, 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, onGenericMotionEvent, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onOverScrolled, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideAutofillVirtualStructure, onProvideContentCaptureStructure, onProvideStructure, onProvideVirtualStructure, onReceiveContent, onRestoreInstanceState, onRtlPropertiesChanged, onSaveInstanceState, onScreenStateChanged, onScrollCaptureSearch, onScrollChanged, onSetAlpha, onSizeChanged, onStartTemporaryDetach, onTouchEvent, onTrackballEvent, onViewTranslationResponse, onVirtualViewTranslationResponses, onVisibilityAggregated, onVisibilityChanged, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, 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, setAccessibilityDelegate, setAccessibilityHeading, setAccessibilityLiveRegion, setAccessibilityPaneTitle, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAllowClickWhenDisabled, setAlpha, setAnimation, setAnimationMatrix, setAutofillHints, setAutofillId, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBackgroundTintBlendMode, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentCaptureSession, setContentDescription, setContextClickable, setDefaultFocusHighlightEnabled, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setEnabled, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusable, setFocusableInTouchMode, setFocusedByDefault, setForceDarkAllowed, setForeground, setForegroundTintBlendMode, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHorizontalScrollbarThumbDrawable, setHorizontalScrollbarTrackDrawable, setHovered, setId, setImportantForAccessibility, setImportantForAutofill, setImportantForContentCapture, 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, setPivotX, setPivotY, setPointerIcon, setPressed, setRenderEffect, 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, willNotDraw
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface android.view.ViewParent
canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, createContextMenu, getLayoutDirection, getParent, getParentForAccessibility, getTextAlignment, getTextDirection, isLayoutDirectionResolved, isLayoutRequested, isTextAlignmentResolved, isTextDirectionResolved, keyboardNavigationClusterSearch, requestFitSystemWindows, requestLayout
-
-
-
-
Field Detail
-
ZOOM_INTENT
public static final String ZOOM_INTENT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AerisMapView
public AerisMapView(android.content.Context context, android.util.AttributeSet attrs, android.os.Bundle savedInstanceState, AerisMapView.AerisMapType type)
-
AerisMapView
public AerisMapView(android.content.Context context, android.util.AttributeSet attrs)
Constructor for the AerisMapView. This is used to inflate the AerisMapView from a xml file.- Parameters:
context
- Context for which this mapview will belong toattrs
- Attribute set to use
-
-
Method Detail
-
setAnimationContainer
public void setAnimationContainer(android.view.View animationContainer)
-
setGoogleMapView
public void setGoogleMapView(com.google.android.gms.maps.MapView googleMapView)
-
setUseMapOptions
public void setUseMapOptions(boolean useOptions)
Sets whether or not to use the map options for updating tile opacity, animation speed, setting tiles, settings points, and setting polygon data to the map.Default is false.- Parameters:
useOptions
- boolean
-
setAnimationViewVisible
protected void setAnimationViewVisible(boolean visible)
-
init
public void init(com.google.android.gms.maps.GoogleMap googleMap)
Must be called to setup the AerisMapView. THis is to ensure the onCreate is passed, if needed, to the MapView object of the desired type. Call this after the getMapAsync() has returned.
-
setCompassEnabled
public void setCompassEnabled(boolean enabled)
Sets that the compass enabled- Parameters:
enabled
- Boolean to enable the compass
-
setMyLocationButtonEnabled
public void setMyLocationButtonEnabled(boolean enabled)
Set the my location button enabled- Parameters:
enabled
- Boolean to enable the my location button
-
setZoomControlsEnabled
public void setZoomControlsEnabled(boolean enabled)
Sets whether the zoom controls are enabled. Default is false- Parameters:
enabled
- boolean
-
setAllGesturesEnabled
public void setAllGesturesEnabled(boolean enabled)
Sets whether all gestures are enabled. Default is true.- Parameters:
enabled
- Boolean to enable all gestures or not.
-
setMyLocationEnabled
public void setMyLocationEnabled(boolean enabled)
Sets whether to display the users location on the map- Parameters:
enabled
- - whether or not to display the users location
-
moveToLocation
public void moveToLocation(android.location.Location location)
Animates the camera to the given Location- Parameters:
location
- Location to move to
-
moveToLocation
public void moveToLocation(android.location.Location location, float zoomLevel)
Animates the camera to the given Location- Parameters:
location
- Location to move tozoomLevel
- Zoom level to move to
-
moveToBounds
public void moveToBounds(int padding, com.google.android.gms.maps.model.LatLng... points)
Moves the mapview to the appropriate bounds with a padding of including both points.- Parameters:
padding
- Padding space (in px) to leave between the bounding box edges and the view edges. This value is applied to all four sides of the bounding box.points
- Points to include in bound
-
moveToBounds
public void moveToBounds(int padding, List<com.google.android.gms.maps.model.LatLng> points)
Moves the mapview to the appropriate bounds with a padding of including both points.- Parameters:
padding
- Padding space (in px) to leave between the bounding box edges and the view edges. This value is applied to all four sides of the bounding box.points
- Points to include in bound
-
moveToLocation
public void moveToLocation(com.google.android.gms.maps.model.LatLng loc)
Animates the camera to the given Latlng without changing zoom level.- Parameters:
loc
- LatLng to move to
-
moveToLocation
public void moveToLocation(com.google.android.gms.maps.model.LatLng loc, float zoomLevel)
Animates the camera to the given Latlnb- Parameters:
loc
- LatLng to move tozoomLevel
- Zoom level to move to
-
displayMapWithOptions
public void displayMapWithOptions(AerisMapOptions options)
Deprecated.Use the specific addLayer methods to add the needed layers. This method only added the old Tile layer, which makes the naming confusing. Changes the map to use the new options.- Parameters:
options
- Options to use in showing.
-
addLayer
public void addLayer(AerisTile tile)
Sets the tiles of the weather overlays.- Parameters:
tile
- The tile type to set as.
-
removeTileLayer
public void removeTileLayer()
Remove the tile overlay from the AerisMapView
-
addLayer
public void addLayer(AerisTile tile, int opacity)
Sets the tiles of the weather overlays.- Parameters:
tile
- The tile type to set as.opacity
- int
-
addLayer
public void addLayer(AerisAmp aerisAmp)
Adds the Aeris AMP map layer. This method will use the AerisAmp object passed in to get a combined image of the AMP layers specified and set that as a single Tile to the GoogleMap.- Parameters:
aerisAmp
-
-
addLayer
public void addLayer(AerisPointData data)
Loads the point data for the given point data type.- Parameters:
data
- The point data type to load
-
addLayer
public void addLayer(AerisPolygonData polygon)
Loads the polygon data to the points layer of aeris maps.- Parameters:
polygon
- the point data type to load
-
fromLatLng
public static android.graphics.Point fromLatLng(com.google.android.gms.maps.model.LatLng latlng, int zoom)
Converts the latlng to a map tile coordinate- Parameters:
latlng
- The latlng to find a point atzoom
- The zoom to find a point at- Returns:
- Point that contains the x,y map tile coordinate
-
toMercatorCoords
public static android.graphics.PointF toMercatorCoords(com.google.android.gms.maps.model.LatLng latlng)
Converts the latlng to mercator coordinates- Parameters:
latlng
- The latlng to convert- Returns:
- point that has the x,y for the latlng
-
normalizedMercatorCoords
public static android.graphics.PointF normalizedMercatorCoords(android.graphics.PointF p)
Normalizes a Mercator point.- Parameters:
p
- point to normalize.- Returns:
- PointF obj
-
getMapBoundaries
public android.graphics.Point[] getMapBoundaries()
Gets the map boundaries of the current AerisMapview- Returns:
- returns two points in a array, the first being the northeast point, and the second the southwest point
-
getZoomForTiles
public int getZoomForTiles()
Gets the zoom level for the tiles- Returns:
- the zoom level as an int for the map tiles
-
getTileRect
public static com.google.android.gms.maps.model.LatLngBounds getTileRect(int x, int y, int zoom)
Gets the bounds for a specific tile.- Parameters:
x
- x value of the tiley
- y value of the tile.zoom
- zoom of the tile- Returns:
- LatLng bounds for a tile
-
getTile
public AerisTile getTile()
Gets the Aeris Tile that is being displayed.- Returns:
- the tile
-
getTileOverlay
public com.google.android.gms.maps.model.TileOverlay getTileOverlay()
Gets the tile overlay that is being used if one. Null, otherwise.- Returns:
- The tile overlay
-
getAnimationView
public android.widget.ImageView getAnimationView()
Gets the animation view from the AerisMapView.- Returns:
- ImageView
-
hideAnimationTitleAndText
public void hideAnimationTitleAndText()
-
showAnimationTitleAndText
public void showAnimationTitleAndText()
-
setAnimationView
public void setAnimationView(android.widget.ImageView imageView)
-
getMapView
public com.google.android.gms.maps.MapView getMapView()
-
setTileOverlayVisible
protected void setTileOverlayVisible(boolean visible)
Sets the visible of the tile overlay.- Parameters:
visible
- Whether or not the the tile overlay is visible.
-
showTileLayer
public void showTileLayer()
Shows the tile overlay layer, if a tile layer has been added already.
-
showPolygonLayer
public void showPolygonLayer()
Show the polygon layer, if a polygon layer has been added already.
-
setPointLayerVisible
protected void setPointLayerVisible(boolean visible)
-
showPointLayer
public void showPointLayer()
Shows the point layer, if one had been added already.
-
hidePolygonLayer
public void hidePolygonLayer()
Hides the polygon layer. This will prevent the polygon layer from being visible even after data reloading and displaying. To redisplay, a call to showPolygonLayer() must be called.
-
hideAnimationButton
public void hideAnimationButton()
Hides the animation play button view so that it is not visible.
-
hidePointLayer
public void hidePointLayer()
Hides the point layer. This will prevent the point layer from being visible even after data reloading and displaying. To redisplay, a call to showPointLayer() must be called.
-
hideTileLayer
public void hideTileLayer()
Hides the tile overlay layer. This will prevent the tile layer from being visible even after data reloading and displaying. To redisplay, a call to showTileLayer() must be called.
-
setPolygonLayerVisible
protected void setPolygonLayerVisible(boolean visible)
-
setPointAndPolyOverlayVisible
protected void setPointAndPolyOverlayVisible(boolean visible)
-
getMap
public com.google.android.gms.maps.GoogleMap getMap()
Gets the google map.- Returns:
- GoogleMap
-
displayMarkers
public void displayMarkers(List<AerisMarker> markers)
Display the list of AerisMarkers on the map- Parameters:
markers
- The list of markers to display
-
displayMarkers
public void displayMarkers(List<AerisMarker> markers, List<AerisPolygon> polygons)
Display the list of AerisMarkers on the map.- Parameters:
markers
- The list of markers to displaypolygons
- list of AerisPolygon objects
-
displayPointsPolygon
protected void displayPointsPolygon(AerisPolygon polygon)
-
displayPointsPolyline
protected void displayPointsPolyline(List<AerisMarker> markers)
-
displayPointsPolygon
protected void displayPointsPolygon(List<AerisPolygon> polygons)
-
displayPolygon
public void displayPolygon(List<AerisPolygon> polygons)
Displays a list of polygons to the map. If polygons we're already present, the old polygons will be removed before drawing new ones.- Parameters:
polygons
- Polygons to draw.
-
drawLine
public void drawLine(String tag, AerisMarker previousMarker, AerisMarker marker)
-
removePolyline
public void removePolyline(String tag)
-
removePointsLayer
public void removePointsLayer()
Clears all point data markers from the map
-
removePointsPolylineLayer
public void removePointsPolylineLayer()
Clears all polygons related to points
-
removePointsPolygonLayer
public void removePointsPolygonLayer()
Clears all polygons related to points
-
removePolygonLayer
public void removePolygonLayer()
Clears old polygon data markers from the map
-
showPlay
public void showPlay(boolean show)
-
onCameraMove
public void onCameraMove()
- Specified by:
onCameraMove
in interfacecom.google.android.gms.maps.GoogleMap.OnCameraMoveListener
-
hideProgress
public void hideProgress()
- Specified by:
hideProgress
in interfacecom.aerisweather.aeris.communication.AerisProgressListener
-
showProgress
public void showProgress()
- Specified by:
showProgress
in interfacecom.aerisweather.aeris.communication.AerisProgressListener
-
onClick
public void onClick(android.view.View v)
- Specified by:
onClick
in interfaceandroid.view.View.OnClickListener
-
setStepViewVisibility
public void setStepViewVisibility(boolean visible)
-
onSeekBarChanged
public void onSeekBarChanged(int progress)
- Specified by:
onSeekBarChanged
in interfaceAnimationStepView.AnimationStepListener
-
onNextPressed
public void onNextPressed()
- Specified by:
onNextPressed
in interfaceAnimationStepView.AnimationStepListener
-
onPrevPressed
public void onPrevPressed()
- Specified by:
onPrevPressed
in interfaceAnimationStepView.AnimationStepListener
-
onPlayPressed
public void onPlayPressed()
- Specified by:
onPlayPressed
in interfaceAnimationControlView.AnimationControlListener
-
onPausePressed
public void onPausePressed()
- Specified by:
onPausePressed
in interfaceAnimationControlView.AnimationControlListener
-
displayAnimationStep
public void displayAnimationStep(int step, int max)
Description copied from interface:AerisTileStepDelegate
Callback to show which step the animation is on.- Specified by:
displayAnimationStep
in interfaceAerisTileStepDelegate
- Parameters:
step
- step to show.max
- max index for the steps possible
-
setOnAerisMapLongClickListener
public void setOnAerisMapLongClickListener(OnAerisMapLongClickListener listener)
Sets the long click listener- Parameters:
listener
- Listener to pass back long click events too
-
setOnAerisWindowClickListener
public void setOnAerisWindowClickListener(OnAerisMarkerInfoWindowClickListener windowClickListener)
Sets the listener so that the event of clicking on an Aeris Marker's info window, the event will be passed to the listener, along with data relating to the market.- Parameters:
windowClickListener
- Listener to pass event and data too.
-
onMapLongClick
public void onMapLongClick(com.google.android.gms.maps.model.LatLng point)
- Specified by:
onMapLongClick
in interfacecom.google.android.gms.maps.GoogleMap.OnMapLongClickListener
-
startAerisMapOptionsActivity
public void startAerisMapOptionsActivity(android.content.Context context)
Deprecated.Start the AerisMapsOptions activity.This must be declared in your manifest under the application tag. Otherwise an ActivityNotFoundException will be thrown by Android.
<activity android:name="MapOptionsActivity" > </activity>
- Parameters:
context
- Context to launch the activity as.
-
startAerisMapOptionsActivity
public void startAerisMapOptionsActivity(android.content.Context context, MapOptionsActivityBuilder builder)
Deprecated.Start the AerisMapsOptions activity.This must be declared in your manifest under the application tag. Otherwise an ActivityNotFoundException will be thrown by Android.
<activity android:name="MapOptionsActivity" > </activity>
- Parameters:
context
- Context to launch the activity as.builder
- Permissions to limit to, if other than normal permissions permitted by client account.
-
addWindowInfoAdapter
public void addWindowInfoAdapter(AerisMarkerWindow window)
Add a window info adapter so that other Info Windows can be used on the map along with Aeris's own Info Adapters.- Parameters:
window
- Window adapter to be used
-
onMarkerClick
public boolean onMarkerClick(com.google.android.gms.maps.model.Marker marker)
- Specified by:
onMarkerClick
in interfacecom.google.android.gms.maps.GoogleMap.OnMarkerClickListener
-
onInfoWindowClick
public void onInfoWindowClick(com.google.android.gms.maps.model.Marker marker)
- Specified by:
onInfoWindowClick
in interfacecom.google.android.gms.maps.GoogleMap.OnInfoWindowClickListener
-
onWindowVisibilityChanged
protected void onWindowVisibilityChanged(int visibility)
- Overrides:
onWindowVisibilityChanged
in classandroid.view.View
-
setMapLegendsVisibility
public void setMapLegendsVisibility(int visibility)
-
-