Modules.Map.View
> Modules.Map.View

Map view is used for embedding native mapping capabilities as a view in your application.

With native maps, you can control the mapping location, the type of map, the zoom level and you can add custom annotations and routes directly to the map. Once the map view is displayed, the user can pan, zoom and tilt the map using the native control gestures.

Use the Modules.Map.createView method to create a map view.

In Alloy, use the <Module> element with the module attribute set to ti.map and method attribute set to createView to create a map view in XML markup:

<Module module="ti.map" method="createView" />

All latitude and longitude values are specified in decimal degrees. Values in degrees, minutes and seconds (DMS) must be converted to decimal degrees before being passed to the map view.

You can add Annotation objects to the map to mark points of interest. An annotation has two states: selected and deselected. A deselected annotation is marked by a pin image. When selected, the full annotation is displayed, typically including a title and an optional subtitle.

You can add Route objects to the map to create paths between two or more points of interest.

To use the userLocation property in iOS 8 and later, add either the NSLocationWhenInUseUsageDescription or NSLocationAlwaysUsageDescription key to the iOS plist section of the project's tiapp.xml file.

<ti:app>
    <ios>
        <plist>
            <dict>
                <key>NSLocationAlwaysUsageDescription</key>
                <string>
                    Specify the reason for accessing the user's location information.
                    This appears in the alert dialog when asking the user for permission to
                    access their location.
                </string>
            </dict>
        </plist>
    </ios>
</ti:app>
  • 3.1.0
  • 3.2.0
  • 3.2.0
Defined By

Properties

Whether the view should be "hidden" from (i.e., ignored by) the accessibility service. ...

Whether the view should be "hidden" from (i.e., ignored by) the accessibility service.

Requires: Android 4.0 and later iOS 5.0 and later

On iOS this is a direct analog of the accessibilityElementsHidden property defined in the UIAccessibility Protocol. The native property is only available in iOS 5.0 and later; if accessibilityHidden is specified on earlier versions of iOS, it is ignored.

On Android, setting accessibilityHidden calls the native View.setImportantForAccessibility method. The native method is only available in Android 4.1 (API level 16/Jelly Bean) and later; if this property is specified on earlier versions of Android, it is ignored.

Default: false

  • 3.0.0
  • 3.0.0
  • 3.0.0
Briefly describes what performing an action (such as a click) on the view will do. ...

Briefly describes what performing an action (such as a click) on the view will do.

On iOS this is a direct analog of the accessibilityHint property defined in the UIAccessibility Protocol. On Android, it is concatenated together with accessibilityLabel and accessibilityValue in the order: accessibilityLabel, accessibilityValue, accessibilityHint. The concatenated value is then passed as the argument to the native View.setContentDescription method.

Default:

  • 3.0.0
  • 3.0.0
  • 3.0.0
A succint label identifying the view for the device's accessibility service. ...

A succint label identifying the view for the device's accessibility service.

On iOS this is a direct analog of the accessibilityLabel property defined in the UIAccessibility Protocol. On Android, it is concatenated together with accessibilityValue and accessibilityHint in the order: accessibilityLabel, accessibilityValue, accessibilityHint. The concatenated value is then passed as the argument to the native View.setContentDescription method.

Default: Title or label of the control.

  • 3.0.0
  • 3.0.0
  • 3.0.0
A string describing the value (if any) of the view for the device's accessibility service. ...

A string describing the value (if any) of the view for the device's accessibility service.

On iOS this is a direct analog of the accessibilityValue property defined in the UIAccessibility Protocol. On Android, it is concatenated together with accessibilityLabel and accessibilityHint in the order: accessibilityLabel, accessibilityValue, accessibilityHint. The concatenated value is then passed as the argument to the native View.setContentDescription method.

Default: State or value of the control.

  • 3.0.0
  • 3.0.0
  • 3.0.0
Coordinate of the view about which to pivot an animation. ...

Coordinate of the view about which to pivot an animation.

Used on iOS only. For Android, use Titanium.UI.Animation.anchorPoint.

Anchor point is specified as a fraction of the view's size. For example, {0, 0} is at the view's top-left corner, {0.5, 0.5} at its center and {1, 1} at its bottom-right corner.

See the "Using an anchorPoint" example in Titanium.UI.Animation for a demonstration.

Default: Center of this view.

  • 0.9
  • 0.9
Modules.Map.View
: Boolean
Indicates if changes to the mapping region should be animated. ...

Indicates if changes to the mapping region should be animated.

Setting this to 'false' will not stop the animation from clicking the My Location button, since that is native Android behavior.

Default: false

Current position of the view during an animation.

Current position of the view during an animation.

  • 0.9
  • 0.9

An array of annotations to add to the map.

An array of annotations to add to the map.

There is no guarantee that the order of elements in the annotations property will be maintained when creating, adding or deleting annotations from the Ti.Map.View object. If the application depends on the annotations being in a set order, it should keep references to all of the annotations in a separate array.

apiName : Stringreadonly

The name of the API that this proxy corresponds to.

The name of the API that this proxy corresponds to.

The value of this property is the fully qualified name of the API. For example, Button returns Ti.UI.Button.

  • 3.2.0
  • 3.2.0
  • 3.2.0
Background color of the view, as a color name or hex triplet. ...

Background color of the view, as a color name or hex triplet.

For information about color values, see the "Colors" section of Titanium.UI.

Default: Transparent

Disabled background color of the view, as a color name or hex triplet. ...

Disabled background color of the view, as a color name or hex triplet.

For information about color values, see the "Colors" section of Titanium.UI.

Default: Same as the normal background color of this view.

  • 0.9
Disabled background image for the view, specified as a local file path or URL. ...

Disabled background image for the view, specified as a local file path or URL.

Default: If `backgroundDisabledImage` is undefined, and the normal background image `backgroundImage` is set, the normal image is used when this view is disabled.

  • 0.9
Focused background color of the view, as a color name or hex triplet. ...

Focused background color of the view, as a color name or hex triplet.

For information about color values, see the "Colors" section of Titanium.UI.

For normal views, the focused color is only used if focusable is true.

Default: Same as the normal background color of this view.

  • 0.9
Focused background image for the view, specified as a local file path or URL. ...

Focused background image for the view, specified as a local file path or URL.

For normal views, the focused background is only used if focusable is true.

Default: If `backgroundFocusedImage` is undefined, and the normal background image `backgroundImage` is set, the normal image is used when this view is focused.

  • 0.9
A background gradient for the view. ...

A background gradient for the view.

A gradient can be defined as either linear or radial. A linear gradient varies continuously along a line between the startPoint and endPoint.

A radial gradient is interpolated between two circles, defined by startPoint and startRadius and endPoint and endRadius respectively.

The start and end points and radius values can be defined in device units, in the view's coordinates, or as percentages of the view's size. Thus, if a view is 60 x 60, the center point of the view can be specified as:

{ x: 30, y: 30 }

Or: { x: '50%', y: '50%' }

When specifying multiple colors, you can specify an offset value for each color, defining how far into the gradient it takes effect. For example, the following color array specifies a gradient that goes from red to blue back to red:

colors: [ { color: 'red', offset: 0.0}, { color: 'blue', offset: 0.25 }, { color: 'red', offset: 1.0 } ]

Android's linear gradients ignores backfillStart and backfillEnd, treating them as if they are true. Android's radial gradients ignore the endPoint property.

Examples

Linear and Radial Gradients

The following code excerpt creates two views, one with a linear gradient and one with a radial gradient.

var win1 = Titanium.UI.createWindow({
    title:'Tab 1',
    backgroundColor:'#fff',
    layout: 'vertical'
});

var radialGradient = Ti.UI.createView({
    top: 10,
    width: 100,
    height: 100,
    backgroundGradient: {
        type: 'radial',
        startPoint: { x: 50, y: 50 },
        endPoint: { x: 50, y: 50 },
        colors: [ 'red', 'blue'],
        startRadius: 50,
        endRadius: 0,
        backfillStart: true
    }
});
var linearGradient = Ti.UI.createView({
    top: 10,
    width: 100,
    height: 100,
    backgroundGradient: {
        type: 'linear',
        startPoint: { x: '0%', y: '50%' },
        endPoint: { x: '100%', y: '50%' },
        colors: [ { color: 'red', offset: 0.0}, { color: 'blue', offset: 0.25 }, { color: 'red', offset: 1.0 } ],
    }
});
win1.add(radialGradient);
win1.add(linearGradient);
win1.open();

Default: No gradient

Background image for the view, specified as a local file path or URL. ...

Background image for the view, specified as a local file path or URL.

Default: Default behavior when `backgroundImage` is unspecified depends on the type of view and the platform. For generic views, no image is used. For most controls (buttons, text fields, and so on), platform-specific default images are used.

Size of the left end cap. ...

Size of the left end cap.

See the section on backgroundLeftCap and backgroundTopCap behavior on iOS in Titanium.UI.View.

Default: 0

  • 0.9
  • 0.9
Determines whether to tile a background across a view. ...

Determines whether to tile a background across a view.

Setting this to true makes the set backgroundImage repeat across the view as a series of tiles. The tiling begins in the upper-left corner, where the upper-left corner of the background image is rendered. The image is then tiled to fill the available space of the view.

Note that setting this to true may incur performance penalties for large views or background images, as the tiling must be redone whenever a view is resized.

On iOS, the following views do not currently support tiled backgrounds:

Default: false

Selected background color of the view, as a color name or hex triplet. ...

Selected background color of the view, as a color name or hex triplet.

For information about color values, see the "Colors" section of Titanium.UI.

focusable must be true for normal views.

Default: Background color of this view.

  • 0.9
Selected background image url for the view, specified as a local file path or URL. ...

Selected background image url for the view, specified as a local file path or URL.

For normal views, the selected background is only used if focusable is true.

Default: If `backgroundSelectedImage` is undefined, and the normal background image `backgroundImage` is set, the normal image is used when this view is selected.

  • 0.9
Size of the top end cap. ...

Size of the top end cap.

See the section on backgroundLeftCap and backgroundTopCap behavior on iOS in Titanium.UI.View.

Default: 0

  • 0.9
  • 0.9
Border color of the view, as a color name or hex triplet. ...

Border color of the view, as a color name or hex triplet.

For information about color values, see the "Colors" section of Titanium.UI.

Default: Same as the normal background color of this view (Android), black (iOS).

Radius for the rounded corners of the view's border. ...

Radius for the rounded corners of the view's border.

Each corner is rounded using an arc of a circle.

Default: 0

Border width of the view. ...

Border width of the view.

If borderColor is set without borderWidth, this value will be changed to 1 of the unit declared as 'ti.ui.defaultunit' in tiapp.xml descriptor.

Default: 0

bottom : Number/String

View's bottom position, in platform-specific units.

View's bottom position, in platform-specific units.

This position is relative to the view's parent. Exact interpretation depends on the parent view's layout property. Can be either a float value or a dimension string (for example, '50%' or '10px').

This is an input property for specifying where the view should be positioned, and does not represent the view's calculated position.

Indicates if the proxy will bubble an event to its parent. ...

Indicates if the proxy will bubble an event to its parent.

Some proxies (most commonly views) have a relationship to other proxies, often established by the add() method. For example, for a button added to a window, a click event on the button would bubble up to the window. Other common parents are table sections to their rows, table views to their sections, and scrollable views to their views. Set this property to false to disable the bubbling to the proxy's parent.

Default: true

  • 3.0.0
  • 3.0.0
  • 3.0.0
Modules.Map.View
camera : Modules.Map.Camera

The camera used for determining the appearance of the map.

The camera used for determining the appearance of the map.

A camera object defines a point above the map's surface from which to view the map. Applying a camera to a map has the effect of giving the map a 3D-like appearance. You can use a camera to rotate the map so that it is oriented to match the user's heading or to apply a pitch angle to tilt the plane of the map.

Assigning a new camera to this property updates the map immediately and without animating the change. If you want to animate changes in camera position, use the animateCamera method instead.

You must not set this property to null. To restore the map to a flat appearance, apply a camera with a pitch angle of 0, which yields a camera looking straight down onto the map surface.

  • 3.2.0
  • 3.2.0

View's center position, in the parent view's coordinates.

View's center position, in the parent view's coordinates.

This is an input property for specifying where the view should be positioned, and does not represent the view's calculated position.

Array of this view's child views.

Array of this view's child views.

View's clipping behavior. ...

View's clipping behavior.

Setting this to Titanium.UI.iOS.CLIP_MODE_ENABLED enforces all child views to be clipped to this views bounds. Setting this to Titanium.UI.iOS.CLIP_MODE_DISABLED allows child views to be drawn outside the bounds of this view. When set to Titanium.UI.iOS.CLIP_MODE_DEFAULT or when this property is not set, clipping behavior is inferred. See section on iOS Clipping Behavior in Titanium.UI.View.

Default: Undefined. Behaves as if set to Titanium.UI.iOS.CLIP_MODE_DEFAULT.

  • 3.3.0
  • 3.3.0
Modules.Map.View
: Boolean
Enable or disables the compass button. ...

Enable or disables the compass button.

Requires: iOS 9.0 and later

Default: true

  • 3.2.3
  • 6.1.0
  • 6.1.0
Base elevation of the view relative to its parent in pixels. ...

Base elevation of the view relative to its parent in pixels.

Requires: Android 5 and later

The elevation of a view determines the appearance of its shadow. Higher elevations produce larger and softer shadows.

Note: The elevation property only works on Titanium.UI.View objects. Many Android components have a default elevation that cannot be modified. For more information, see Google design guidelines: Elevation and shadows.

  • 5.0.0
Modules.Map.View
: Boolean
Enables or disables the built-in zoom controls. ...

Enables or disables the built-in zoom controls.

If enabled, the zoom controls are a pair of buttons (one for zooming in, one for zooming out) that appear on the screen. When pressed, they cause the camera to zoom in (or out) by one zoom level. If disabled, the zoom controls are not shown.

Default: true

  • 3.1.0
Whether view should be focusable while navigating with the trackball. ...

Whether view should be focusable while navigating with the trackball.

Default: false

  • 0.9
height : Number/String

View height, in platform-specific units.

View height, in platform-specific units.

Defaults to: If undefined, defaults to either Titanium.UI.FILL or Titanium.UI.SIZE depending on the view. See "View Types and Default Layout Behavior" in Transitioning to the New UI Layout System.

Can be either a float value or a dimension string (for example, '50%' or '40dp'). Can also be one of the following special values:

  • Titanium.UI.SIZE. The view should size itself to fit its contents.
  • Titanium.UI.FILL. The view should size itself to fill its parent.
  • 'auto'. Represents the default sizing behavior for a given type of view. The use of 'auto' is deprecated, and should be replaced with the SIZE or FILL constants if it is necessary to set the view's behavior explicitly.

This is an input property for specifying the view's height dimension. To determine the view's size once rendered, use the rect or size properties.

This API can be assigned the following constants:

Sets the behavior when hiding an object to release or keep the free space ...

Sets the behavior when hiding an object to release or keep the free space

If setting hiddenBehavior to Titanium.UI.HIDDEN_BEHAVIOR_GONE it will automatically release the space the view occupied. For example: in a vertical layout the views below the object will move up when you hide an object with hiddenBehavior:Titanium.UI.HIDDEN_BEHAVIOR_GONE.

This API can be assigned the following constants:

Default: Titanium.UI.HIDDEN_BEHAVIOR_INVISIBLE

  • 6.1.0
Determines whether the layout has wrapping behavior. ...

Determines whether the layout has wrapping behavior.

For more information, see the discussion of horizontal layout mode in the description of the layout property.

Default: true

  • 2.1.0
  • 2.1.0
  • 2.1.0
Determines whether to keep the device screen on. ...

Determines whether to keep the device screen on.

When true the screen will not power down. Note: enabling this feature will use more power, thereby adversely affecting run time when on battery.

Default: false

  • 0.9
Specifies how the view positions its children. ...

Specifies how the view positions its children. One of: 'composite', 'vertical', or 'horizontal'.

There are three layout options:

  • composite (or absolute). Default layout. A child view is positioned based on its positioning properties or "pins" (top, bottom, left, right and center). If no positioning properties are specified, the child is centered.

    The child is always sized based on its width and height properties, if these are specified. If the child's height or width is not specified explicitly, it may be calculated implicitly from the positioning properties. For example, if both left and center.x are specified, they can be used to calculate the width of the child control.

    Because the size and position properties can conflict, there is a specific precedence order for the layout properties. For vertical positioning, the precedence order is: height, top, center.y, bottom.

    The following table summarizes the various combinations of properties that can be used for vertical positioning, in order from highest precedence to lowest. (For example, if height, center.y and bottom are all specified, the height and center.y values take precedence.)

    ScenarioBehavior
    `height` & `top` specifiedChild positioned `top` unit from parent's top, using specified `height`; any `center.y` and `bottom` values are ignored.
    `height` & `center.y` specifiedChild positioned with center at `center.y`, using specified `height`; any `bottom` value is ignored.
    `height` & `bottom` specifiedChild positioned `bottom` units from parent's bottom, using specified `height`.
    `top` & `center.y` specifiedChild positioned with top edge `top` units from parent's top and center at `center.y`. Height is determined implicitly; any `bottom` value is ignored.
    `top` & `bottom` specifiedChild positioned with top edge `top` units from parent's top and bottom edge `bottom` units from parent's bottom. Height is determined implicitly.
    Only `top` specifiedChild positioned `top` units from parent's top, and uses the default height calculation for the view type.
    `center.y` and `bottom` specifiedChild positioned with center at `center.y` and bottom edge `bottom` units from parent's bottom. Height is determined implicitly.
    Only `center.y` specifiedChild positioned with center at `center.y`, and uses the default height calculation for the view type.
    Only `bottom` specifiedChild positioned with bottom edge `bottom` units from parent's bottom, and uses the default height calculation for the view type.
    `height`, `top`, `center.y`, and `bottom` unspecifiedChild centered vertically in the parent and uses the default height calculation for the child view type.

    Horizontal positioning works like vertical positioning, except that the precedence is width, left, center.x, right.

    For complete details on composite layout rules, see Transitioning to the New UI Layout System in the Titanium Mobile Guides.

    • vertical. Children are laid out vertically from top to bottom. The first child is laid out top units from its parent's bounding box. Each subsequent child is laid out below the previous child. The space between children is equal to the upper child's bottom value plus the lower child's top value.

    Each child is positioned horizontally as in the composite layout mode.

    • horizontal. Horizontal layouts have different behavior depending on whether wrapping is enabled. Wrapping is enabled by default (the horizontalWrap property is true).

    With wrapping behavior, the children are laid out horizontally from left to right, in rows. If a child requires more horizontal space than exists in the current row, it is wrapped to a new row. The height of each row is equal to the maximum height of the children in that row.

    Wrapping behavior is available on iOS and Android (Release 2.1.0 and later). When the horizontalWrap property is set to true, the first row is placed at the top of the parent view, and successive rows are placed below the first row. Each child is positioned vertically within its row somewhat like composite layout mode. In particular:

    • If neither top or bottom is specified, the child is centered in the row.
    • If either top or bottom is specified, the child is aligned to either the top or bottom of the row, with the specified amount of padding.
    • If both top and bottom is specified for a given child, the properties are both treated as padding.

    If the horizontalWrap property is false, the behavior is more equivalent to a vertical layout. Children are laid or horizontally from left to right in a single row. The left and right properties are used as padding between the children, and the top and bottom properties are used to position the children vertically.

    On Android and iOS prior to Release 2.1.0, the horizontal layout always wraps and the horizontalWrap property is not supported.

Default: Composite layout

left : Number/String

View's left position, in platform-specific units.

View's left position, in platform-specific units.

This position is relative to the view's parent. Exact interpretation depends on the parent view's layout property. Can be either a float value or a dimension string (for example, '50%' or '10px').

This is an input property for specifying where the view should be positioned, and does not represent the view's calculated position.

The Window or TabGroup whose Activity lifecycle should be triggered on the proxy.

The Window or TabGroup whose Activity lifecycle should be triggered on the proxy.

If this property is set to a Window or TabGroup, then the corresponding Activity lifecycle event callbacks will also be called on the proxy. Proxies that require the activity lifecycle will need this property set to the appropriate containing Window or TabGroup.

  • 3.6.0
Modules.Map.View
: Boolean
Enable or disables the map toolbar. ...

Enable or disables the map toolbar.

Default: true

  • 6.1.0
Modules.Map.View
: Number
Map type constant, either Modules.Map.NORMAL_TYPE, Modules.Map.SATELLITE_TYPE, Modules.Map.TERRAIN_TYPE, Modules.Map....
Modules.Map.View
maxZoomLevel : Numberreadonly

Returns the maximum zoom level available at the current camera position.

Returns the maximum zoom level available at the current camera position.

Returns the maximum zoom level for the current camera position. This takes into account what map type is currently being used. For example, satellite or terrain may have a lower max zoom level than the base map tiles.

This will only give the correct value after the 'complete' event is fired.

  • 3.2.3
Modules.Map.View
minZoomLevel : Numberreadonly

Returns the minimum zoom level available at the current camera position.

Returns the minimum zoom level available at the current camera position.

Returns the minimum zoom level. This is the same for every location (unlike the maximum zoom level) but may vary between devices and map sizes.

This will only give the correct value after the 'complete' event is fired.

  • 3.2.3
Opacity of this view, from 0.0 (transparent) to 1.0 (opaque). ...

Opacity of this view, from 0.0 (transparent) to 1.0 (opaque).

Default: 1.0 (opaque)

When on, animate call overrides current animation if applicable. ...

When on, animate call overrides current animation if applicable.

If this property is set to false, the animate call is ignored if the view is currently being animated.

Default: undefined but behaves as false

  • 3.3.0
Modules.Map.View
padding : MapViewPadding

Sets the distance between each edges of the view to the map controls.

Sets the distance between each edges of the view to the map controls.

The map view controls may be obscured by other elements.

  • 7.2.0
  • 7.2.0
  • 7.2.0
Modules.Map.View
pitchEnabled : Boolean

A Boolean value indicating whether the map camera's pitch information is used.

A Boolean value indicating whether the map camera's pitch information is used.

When this property is set to true and a valid camera is associated with the map, the camera's pitch angle is used to tilt the plane of the map. When this property is set to false, the camera's pitch angle is ignored and the map is always displayed as if the user is looking straight down onto it.

  • 3.2.0
  • 3.2.0
The preview context used in the 3D-Touch feature "Peek and Pop". ...

The preview context used in the 3D-Touch feature "Peek and Pop".

Requires: iOS 9.0 and later

Preview context to present the "Peek and Pop" of a view. Use an configured instance of Titanium.UI.iOS.PreviewContext here.

Note: This property can only be used on devices running iOS9 or later and supporting 3D-Touch. It is ignored on older devices and can manually be checked using Titanium.UI.iOS.forceTouchSupported.

  • 5.1.0
Background color of the wrapper view when this view is used as either Titanium.UI.ListView.pullView or Titanium.UI.Ta...

Background color of the wrapper view when this view is used as either Titanium.UI.ListView.pullView or Titanium.UI.TableView.headerPullView.

Default: Undefined. Results in a light grey background color on the wrapper view.

  • 3.3.0
  • 3.3.0

The bounding box of the view relative to its parent, in system units.

The bounding box of the view relative to its parent, in system units.

The view's bounding box is defined by its size and position.

The view's size is rect.width x rect.height. The view's top-left position relative to its parent is (rect.x , rect.y).

On Android it will also return rect.absoluteX and 'rect.absoluteY' which are relative to the main window.

The correct values will only be available when layout is complete. To determine when layout is complete, add a listener for the postlayout event.

  • 2.0.0
  • 2.0.0
  • 2.0.0
Modules.Map.View
: MapRegionTypev2
A dictionary specifying the location and zoom level of the map. ...

A dictionary specifying the location and zoom level of the map.

Default: latitude 0, longitude 0

right : Number/String

View's right position, in platform-specific units.

View's right position, in platform-specific units.

This position is relative to the view's parent. Exact interpretation depends on the parent view's layout property. Can be either a float value or a dimension string (for example, '50%' or '10px').

This is an input property for specifying where the view should be positioned, and does not represent the view's calculated position.

Modules.Map.View
rotateEnabled : Boolean

A Boolean value indicating whether the map camera's heading information is used.

A Boolean value indicating whether the map camera's heading information is used.

When this property is set to true and a valid camera is associated with the map, the camera's heading angle is used to rotate the plane of the map around its center point. When this property is set to false, the camera's heading angle is ignored and the map is always oriented so that true north is situated at the top of the map view.

  • 3.2.0
  • 3.2.0

Clockwise 2D rotation of the view in degrees.

Clockwise 2D rotation of the view in degrees.

Translation values are applied to the static post layout value.

  • 5.4.0

Clockwise rotation of the view in degrees (x-axis).

Clockwise rotation of the view in degrees (x-axis).

Translation values are applied to the static post layout value.

  • 5.4.0

Clockwise rotation of the view in degrees (y-axis).

Clockwise rotation of the view in degrees (y-axis).

Translation values are applied to the static post layout value.

  • 5.4.0

Scaling of the view in x-axis in pixels.

Scaling of the view in x-axis in pixels.

Translation values are applied to the static post layout value.

  • 5.4.0

Scaling of the view in y-axis in pixels.

Scaling of the view in y-axis in pixels.

Translation values are applied to the static post layout value.

  • 5.4.0
Modules.Map.View
: Boolean
A Boolean value indicating whether the map can be scrolled by dragging gesture. ...

A Boolean value indicating whether the map can be scrolled by dragging gesture.

When this property is set to true the a map view can be panned or scrolled by dragging the map view.

Default: true

  • 7.2.0
  • 7.2.0
Modules.Map.View
: Boolean
A Boolean indicating whether the map displays extruded building information. ...

A Boolean indicating whether the map displays extruded building information.

When this property is set to true and the camera has a pitch angle greater than zero, the map extrudes buildings so that they extend above the map plane, creating a 3D effect. The mapType property must be set to Modules.Map.NORMAL_TYPE for extruded buildings to be displayed.

Default: true

  • 3.2.0
  • 3.2.0
Modules.Map.View
: Booleandeprecated
A Boolean indicating whether the map displays a compass control. ...

A Boolean indicating whether the map displays a compass control.

deprecated

6.1.0 Please use <Modules.Map.View.compassEnabled> for parity instead.

Requires: iOS 9.0 and later

When this property is set to true, the map displays the control that lets users change the heading orientation of the map.

Default: true

  • 5.2.0
  • 5.2.0
Modules.Map.View
: Boolean
A Boolean indicating whether the map displays point-of-interest information. ...

A Boolean indicating whether the map displays point-of-interest information.

When this property is set to true, the map displays icons and labels for restaurants, schools, and other relevant points of interest.

Default: true

  • 3.2.0
  • 3.2.0
Modules.Map.View
: Boolean
A Boolean indicating whether the map shows scale information. ...

A Boolean indicating whether the map shows scale information.

Requires: iOS 9.0 and later

When this property is set to true, the map displays the scale information.

Default: false

  • 5.2.0
  • 5.2.0
Modules.Map.View
: Boolean
A Boolean value indicating whether the map displays traffic information. ...

A Boolean value indicating whether the map displays traffic information.

Requires: iOS 9.0 and later

The mapType property must be set to Modules.Map.NORMAL_TYPE or Modules.Map.HYBRID_TYPE for traffic information to be shown.

Default: false

  • 5.2.0
  • 5.2.0

The size of the view in system units.

The size of the view in system units.

Although property returns a Dimension dictionary, only the width and height properties are valid. The position properties--x and y--are always 0.

To find the position and size of the view, use the rect property instead.

The correct values will only be available when layout is complete. To determine when layout is complete, add a listener for the postlayout event.

Determines keyboard behavior when this view is focused. ...
Modules.Map.View
: String
JSON String to style the Map. ...

JSON String to style the Map.

This property will change the look (colors, roads, labels) of the map. A valid JSON can be created at Google Maps Styling Wizard

Default: false

  • 6.1.0
The view's tintColor. ...

The view's tintColor. This property is applicable on iOS 7 and greater.

Requires: iOS 7.0 and later

This property is a direct correspondant of the tintColor property of UIView on iOS. If no value is specified, the tintColor of the View is inherited from its superview.

Default:

  • 3.1.3
  • 3.1.3
top : Number/String

The view's top position.

The view's top position.

This position is relative to the view's parent. Exact interpretation depends on the parent view's layout property. Can be either a float value or a dimension string (for example, '50%' or '10px').

This is an input property for specifying where the view should be positioned, and does not represent the view's calculated position.

Determines whether view should receive touch events. ...

Determines whether view should receive touch events.

If false, will forward the events to peers.

Default: true

A material design visual construct that provides an instantaneous visual confirmation of touch point. ...

A material design visual construct that provides an instantaneous visual confirmation of touch point.

Requires: Android 5.0 and later

This is an opt-in feature available from Android Lollipop. Touch feedback is applied only if the backgroundColor is a solid color.

Default: false

  • 6.1.0
Optional touch feedback ripple color. ...

Optional touch feedback ripple color. This has no effect unless touchFeedback is true.

Requires: Android 5.0 and later

Default: Theme provided color.

  • 6.1.0
Modules.Map.View
: Boolean
Toggles the traffic layer on or off. ...

Toggles the traffic layer on or off.

Set to true to display the traffic layer or false to hide it. This is subject to the availability of traffic data.

Default: false

  • 3.1.0
Transformation matrix to apply to the view. ...

Transformation matrix to apply to the view.

Android only supports 2DMatrix transforms.

Default: Identity matrix

A name to identify this view in activity transition. ...

A name to identify this view in activity transition.

Requires: Android 5 and later

Name should be unique in the View hierarchy.

  • 5.0.2

Horizontal location of the view relative to its left position in pixels.

Horizontal location of the view relative to its left position in pixels.

Translation values are applied to the static post layout value.

  • 5.0.0

Vertical location of the view relative to its top position in pixels.

Vertical location of the view relative to its top position in pixels.

Translation values are applied to the static post layout value.

  • 5.0.0
Depth of the view relative to its elevation in pixels. ...

Depth of the view relative to its elevation in pixels.

Requires: Android 5 and later

Translation values are applied to the static post layout value.

  • 5.0.0
Modules.Map.View
: Boolean
Boolean indicating if the user's current device location should be shown on the map. ...

Boolean indicating if the user's current device location should be shown on the map.

If true, the user's location is marked with a pin, and the My Location button will appear in the top right corner of the screen. Starting in iOS 8, permissions must be added to tiapp.xml. Details in description.

Default: false

Modules.Map.View
: Boolean
Enable or disables the My Location button. ...

Enable or disables the My Location button. If the button is enabled, it is only shown when userLocation is enabled.

If true, the My Location button is enabled.

Default: true

  • 3.1.1
Determines the color of the shadow. ...

Determines the color of the shadow.

Default: Undefined. Behaves as if transparent.

  • 3.3.0
  • 3.3.0
Determines the offset for the shadow of the view. ...

Determines the offset for the shadow of the view.

Default: Undefined. Behaves as if set to (0,-3)

  • 3.3.0
  • 3.3.0
Determines the blur radius used to create the shadow. ...

Determines the blur radius used to create the shadow.

Default: Undefined. Behaves as if set to 3.

  • 3.3.0
  • 3.3.0
Determines whether the view is visible. ...

Determines whether the view is visible.

Default: true

width : Number/String

View's width, in platform-specific units.

View's width, in platform-specific units.

Defaults to: If undefined, defaults to either Titanium.UI.FILL or Titanium.UI.SIZE depending on the view. See "View Types and Default Layout Behavior" in Transitioning to the New UI Layout System.

Can be either a float value or a dimension string (for example, '50%' or '40dp'). Can also be one of the following special values:

  • Titanium.UI.SIZE. The view should size itself to fit its contents.
  • Titanium.UI.FILL. The view should size itself to fill its parent.
  • 'auto'. Represents the default sizing behavior for a given type of view. The use of 'auto' is deprecated, and should be replaced with the SIZE or FILL constants if it is necessary to set the view's behavior explicitly.

This is an input property for specifying the view's width dimension. To determine the view's size once rendered, use the rect or size properties.

This API can be assigned the following constants:

Z-index stack order position, relative to other sibling views.

Z-index stack order position, relative to other sibling views.

A view does not have a default z-index value, meaning that it is undefined by default. When this property is explicitly set, regardless of its value, it causes the view to be positioned in front of any sibling that has an undefined z-index.

Modules.Map.View
: BooleanCreation-Only
Controls wether the map view's surface is placed on top of its window. ...

Controls wether the map view's surface is placed on top of its window.

Please refer to zOrderOnTop for more details.

Default: false

Modules.Map.View
zoom : Numberreadonly

Returns the current zoom level from the current camera position.

Returns the current zoom level from the current camera position.

Returns the current zoom level from the current camera position. Note: This will only return the correct value once the complete event is fired.

  • 7.1.0
Modules.Map.View
: Boolean
A Boolean value indicating whether the map can be zoomed by pinching or tapping. ...

A Boolean value indicating whether the map can be zoomed by pinching or tapping.

When this property is set to true the a map view can be zoomed by pinching inwards to zoom out and reverse to zoom in. Zooming in can also be accoplished by double-tapping the map view. Zooming out can also be accomplished by two-finger tapping the map view.

Default: true

  • 7.2.0
  • 7.2.0
Defined By

Methods

Adds a child to this view's hierarchy. ...

Adds a child to this view's hierarchy.

The child view is added as the last child in this view's hierarchy.

Although all views inherit from Titanium.UI.View, not all views are capable of containing other views. In particular:

  • Some views are not designed to be containers at all.
  • Some views are special-purpose containers that can only contain certain other views.
  • Some views are top-level containers that cannot (or should not) be added to other views.

Non-Container Views

The following views are not intended to act as containers that can hold other views:

Adding children to the these views may be supported on some platforms, but is not guaranteed to work across platforms. Where it is supported, it may not work as expected.

For maximum portability, these views should be treated as if they do not support children. Instead of adding children to these views, applications can positon other views as siblings. For example, instead of adding a button as a child of a WebView, you can add the button to the web view's parent such that it appears on top of the web view.

Special-Purpose Containers

A few view objects act as special-purpose containers--that is, they only manage certain types of children, and many of them support a special means of adding these children, instead of the general add method. These containers include:

  • ButtonBar and TabbedBar are designed to hold their own internally-created buttons, assigned by adding strings to the "labels" array. Views added using the add method are displayed on top of these buttons.

  • Picker. Can only hold PickerRows and PickerColumns, which are added using the add method. Adding other types of views to a Picker is not supported.

  • TableView is a specialized container for TableViewSection and TableViewRow objects. These objects must be added using the properties and methods that TableView provides for adding and removing sectons and rows.

    On some platforms, it is possible to add arbitrary child views to a table view using the add method. However, this is not guaranteed to work on all platforms, and in general, should be avoided.

  • TableViewSection is a specialized container for TableViewRow objects, which are added using the add method. The add method on TableViewSection can only be used to add TableViewRow objects.

  • Toolbar is designed to hold buttons and certain other controls, added to its items array. Views added using the add method are displayed on top of the controls in the items array.

  • The Tab, TabGroup, NavigationWindow and SplitWindow objects are special containers that manage windows. These are discussed in the "Top-Level Containers" section.

Top-Level Containers

There are certain top-level containers that are not intended to be added as the children of other views. These top-level containers include Titanium.UI.Window, Titanium.UI.iPad.SplitWindow, Titanium.UI.iOS.NavigationWindow, and Titanium.UI.TabGroup. Other types of views must be added to a top-level container in order to be displayed on screen.

The special containers Titanium.UI.iOS.NavigationWindow, Titanium.UI.iPad.SplitWindow, Titanium.UI.Tab, and Titanium.UI.TabGroup manage windows. These managed windows may be referred to as children of the container, but they are not added using the add method.

Tab is another kind of special container: it is not itself a top-level container, but can only be used within a TabGroup. You cannot add a Tab to an arbitrary container.

Parameters

Returns

  • void
Modules.Map.View
( annotation )
Adds a new annotation to the map. ...

Adds a new annotation to the map.

Parameters

Returns

  • void
Modules.Map.View
( annotations )
Adds one or more new annotations to the map. ...

Adds one or more new annotations to the map.

Parameters

Returns

  • void
Modules.Map.View
( circle )
Adds a new circle to the map. ...

Adds a new circle to the map.

Parameters

Returns

  • void
Modules.Map.View
( circles )
Adds one or more new circles to the map. ...

Adds one or more new circles to the map.

Parameters

Returns

  • void
Adds the specified callback as an event listener for the named event. ...

Adds the specified callback as an event listener for the named event.

Parameters

  • name : String

    Name of the event.

  • callback : Callback<Object>

    Callback function to invoke when the event is fired.

Returns

  • void
Modules.Map.View
( imageOverlay )
Adds a new image overlay to the map. ...

Adds a new image overlay to the map.

  • 7.4.0
  • 7.2.0
  • 7.2.0

Parameters

Returns

  • void
Modules.Map.View
( imageOverlays )
Adds one or more new image overlays to the map. ...

Adds one or more new image overlays to the map.

  • 7.4.0
  • 7.2.0
  • 7.2.0

Parameters

Returns

  • void
Modules.Map.View
( polygon )
Adds a new polygon to the map. ...

Adds a new polygon to the map.

Parameters

Returns

  • void
Modules.Map.View
( polygons )
Adds one or more new polygons to the map. ...

Adds one or more new polygons to the map.

Parameters

Returns

  • void
Modules.Map.View
( polygon )
Adds a new polylines to the map. ...

Adds a new polylines to the map.

Parameters

Returns

  • void
Modules.Map.View
( polylines )
Adds one or more new polylines to the map. ...

Adds one or more new polylines to the map.

Parameters

Returns

  • void
Modules.Map.View
( route )
Adds a route to the map. ...

Adds a route to the map.

Parameters

Returns

  • void
( animation, callback )
Animates this view. ...

Animates this view.

The Animation object or dictionary passed to this method defines the end state for the animation, the duration of the animation, and other properties.

Note that if you use animate to move a view, the view's actual position is changed, but its layout properties, such as top, left, center and so on are not changed--these reflect the original values set by the user, not the actual position of the view.

The rect property can be used to determine the actual size and position of the view.

Parameters

Returns

  • void
Modules.Map.View
( animationParams, callback )
Changes the camera used for determining the map's viewing parameters and animates the change. ...

Changes the camera used for determining the map's viewing parameters and animates the change.

  • 3.2.0
  • 3.2.0

Parameters

  • animationParams : CameraAnimationParams

    Properties for controlling the camera animation. The property camera is required.

  • callback : Callback<Object>

    A method that will be called when the camera animation completes. Optionally, the completion of camera animations can be captured by listening for a regionchanged event with animated set to true.

Returns

  • void
Applies the properties to the proxy. ...

Applies the properties to the proxy.

Properties are supplied as a dictionary. Each key-value pair in the object is applied to the proxy such that myproxy[key] = value.

  • 3.0.0
  • 3.0.0
  • 3.0.0

Parameters

  • props : Dictionary

    A dictionary of properties to apply.

Returns

  • void
( point, destinationView ) : Point
Translates a point from this view's coordinate system to another view's coordinate system. ...

Translates a point from this view's coordinate system to another view's coordinate system.

Returns null if either view is not in the view hierarchy.

Keep in mind that views may be removed from the view hierarchy if their window is blurred or if the view is offscreen (such as in some situations with Titanium.UI.ScrollableView).

If this view is a Titanium.UI.ScrollView, the view's x and y offsets are subtracted from the return value.

  • 1.8
  • 1.8
  • 1.8

Parameters

  • point : Point

    A point in this view's coordinate system.

    If this argument is missing an x or y property, or the properties can not be converted into numbers, an exception will be raised.

  • destinationView : Titanium.UI.View

    View that specifies the destination coordinate system to convert to. If this argument is not a view, an exception will be raised.

Returns

Modules.Map.View
( annotation )
Deselects the specified annotation, so the main annotation is hidden and only a pin image is shown. ...

Deselects the specified annotation, so the main annotation is hidden and only a pin image is shown.

Parameters

Returns

  • void
Finishes a batch update of the View's layout properties and schedules a layout pass of the view tree. ...

Finishes a batch update of the View's layout properties and schedules a layout pass of the view tree.

deprecated since 3.0.0

Use the <Titanium.Proxy.applyProperties> method to batch-update layout properties.

Since the layout pass scheduled is asynchronous, the rect and size values may not be available immediately after finishLayout is called.

To be notified when the layout pass completes, add a listener for the postlayout event.

  • 2.0.0
  • 2.0.0
  • 2.0.0

Returns

  • void
Fires a synthesized event to any registered listeners. ...

Fires a synthesized event to any registered listeners.

Parameters

  • name : String

    Name of the event.

  • event : Dictionary

    A dictionary of keys and values to add to the Titanium.Event object sent to the listeners.

Returns

  • void
Gets the value of the accessibilityHidden property. ...

Gets the value of the accessibilityHidden property.

  • 3.0.0
  • 3.0.0
  • 3.0.0

Returns

  • Boolean
Gets the value of the accessibilityHint property. ...

Gets the value of the accessibilityHint property.

  • 3.0.0
  • 3.0.0
  • 3.0.0

Returns

  • String
Gets the value of the accessibilityLabel property. ...

Gets the value of the accessibilityLabel property.

  • 3.0.0
  • 3.0.0
  • 3.0.0

Returns

  • String
Gets the value of the accessibilityValue property. ...

Gets the value of the accessibilityValue property.

  • 3.0.0
  • 3.0.0
  • 3.0.0

Returns

  • String
Gets the value of the anchorPoint property. ...

Gets the value of the anchorPoint property.

  • 0.9
  • 0.9

Returns

Modules.Map.View
( ) : Boolean
Gets the value of the animate property. ...

Gets the value of the animate property.

Returns

  • Boolean
Gets the value of the animatedCenter property. ...

Gets the value of the animatedCenter property.

  • 0.9
  • 0.9

Returns

Modules.Map.View
( ) : Modules.Map.Annotation[]
Gets the value of the annotations property. ...

Gets the value of the annotations property.

Returns

Gets the value of the apiName property. ...

Gets the value of the apiName property.

  • 3.2.0
  • 3.2.0
  • 3.2.0

Returns

  • String
Gets the value of the backgroundColor property. ...

Gets the value of the backgroundColor property.

Returns

  • String
Gets the value of the backgroundDisabledColor property. ...

Gets the value of the backgroundDisabledColor property.

  • 0.9

Returns

  • String
Gets the value of the backgroundDisabledImage property. ...

Gets the value of the backgroundDisabledImage property.

  • 0.9

Returns

  • String
Gets the value of the backgroundFocusedColor property. ...

Gets the value of the backgroundFocusedColor property.

  • 0.9

Returns

  • String
Gets the value of the backgroundFocusedImage property. ...

Gets the value of the backgroundFocusedImage property.

  • 0.9

Returns

  • String
Gets the value of the backgroundGradient property. ...

Gets the value of the backgroundGradient property.

Returns

Gets the value of the backgroundImage property. ...

Gets the value of the backgroundImage property.

Returns

  • String
Gets the value of the backgroundLeftCap property. ...

Gets the value of the backgroundLeftCap property.

  • 0.9
  • 0.9

Returns

  • Number
Gets the value of the backgroundRepeat property. ...

Gets the value of the backgroundRepeat property.

Returns

  • Boolean
Gets the value of the backgroundSelectedColor property. ...

Gets the value of the backgroundSelectedColor property.

  • 0.9

Returns

  • String
Gets the value of the backgroundSelectedImage property. ...

Gets the value of the backgroundSelectedImage property.

  • 0.9

Returns

  • String
Gets the value of the backgroundTopCap property. ...

Gets the value of the backgroundTopCap property.

  • 0.9
  • 0.9

Returns

  • Number
Gets the value of the borderColor property. ...

Gets the value of the borderColor property.

Returns

  • String
Gets the value of the borderRadius property. ...

Gets the value of the borderRadius property.

Returns

  • Number
Gets the value of the borderWidth property. ...

Gets the value of the borderWidth property.

Returns

  • Number
( ) : Number/String
Gets the value of the bottom property. ...

Gets the value of the bottom property.

Returns

  • Number/String
Gets the value of the bubbleParent property. ...

Gets the value of the bubbleParent property.

  • 3.0.0
  • 3.0.0
  • 3.0.0

Returns

  • Boolean
Modules.Map.View
( ) : Modules.Map.Camera
Gets the value of the camera property. ...

Gets the value of the camera property.

  • 3.2.0
  • 3.2.0

Returns

Gets the value of the center property. ...

Gets the value of the center property.

Returns

Gets the value of the children property. ...

Gets the value of the children property.

Returns

Gets the value of the clipMode property. ...

Gets the value of the clipMode property.

  • 3.3.0
  • 3.3.0

Returns

  • Number
Modules.Map.View
( ) : Boolean
Gets the value of the compassEnabled property. ...

Gets the value of the compassEnabled property.

  • 3.2.3
  • 6.1.0
  • 6.1.0

Returns

  • Boolean
Gets the value of the elevation property. ...

Gets the value of the elevation property.

  • 5.0.0

Returns

  • Number
Modules.Map.View
( ) : Boolean
Gets the value of the enableZoomControls property. ...

Gets the value of the enableZoomControls property.

  • 3.1.0

Returns

  • Boolean
Gets the value of the focusable property. ...

Gets the value of the focusable property.

  • 0.9

Returns

  • Boolean
( ) : Number/String
Gets the value of the height property. ...

Gets the value of the height property.

Returns

  • Number/String
Gets the value of the hiddenBehavior property. ...

Gets the value of the hiddenBehavior property.

  • 6.1.0

Returns

  • Number
Gets the value of the horizontalWrap property. ...

Gets the value of the horizontalWrap property.

  • 2.1.0
  • 2.1.0
  • 2.1.0

Returns

  • Boolean
Gets the value of the keepScreenOn property. ...

Gets the value of the keepScreenOn property.

  • 0.9

Returns

  • Boolean
Gets the value of the layout property. ...

Gets the value of the layout property.

Returns

  • String
( ) : Number/String
Gets the value of the left property. ...

Gets the value of the left property.

Returns

  • Number/String
Gets the value of the lifecycleContainer property. ...

Gets the value of the lifecycleContainer property.

  • 3.6.0

Returns

Modules.Map.View
( ) : Boolean
Gets the value of the mapToolbarEnabled property. ...

Gets the value of the mapToolbarEnabled property.

  • 6.1.0

Returns

  • Boolean
Modules.Map.View
( ) : Number
Gets the value of the mapType property. ...

Gets the value of the mapType property.

Returns

  • Number
Modules.Map.View
( ) : Number
Gets the value of the maxZoomLevel property. ...

Gets the value of the maxZoomLevel property.

  • 3.2.3

Returns

  • Number
Modules.Map.View
( ) : Number
Gets the value of the minZoomLevel property. ...

Gets the value of the minZoomLevel property.

  • 3.2.3

Returns

  • Number
Gets the value of the opacity property. ...

Gets the value of the opacity property.

Returns

  • Number
Gets the value of the overrideCurrentAnimation property. ...

Gets the value of the overrideCurrentAnimation property.

  • 3.3.0

Returns

  • Boolean
Modules.Map.View
( ) : MapViewPadding
Gets the value of the padding property. ...

Gets the value of the padding property.

  • 7.2.0
  • 7.2.0
  • 7.2.0

Returns

Modules.Map.View
( ) : Boolean
Gets the value of the pitchEnabled property. ...

Gets the value of the pitchEnabled property.

  • 3.2.0
  • 3.2.0

Returns

  • Boolean
Gets the value of the previewContext property. ...

Gets the value of the previewContext property.

  • 5.1.0

Returns

Gets the value of the pullBackgroundColor property. ...

Gets the value of the pullBackgroundColor property.

  • 3.3.0
  • 3.3.0

Returns

  • String
Gets the value of the rect property. ...

Gets the value of the rect property.

  • 2.0.0
  • 2.0.0
  • 2.0.0

Returns

Modules.Map.View
( ) : MapRegionTypev2
Gets the value of the region property. ...

Gets the value of the region property.

Returns

( ) : Number/String
Gets the value of the right property. ...

Gets the value of the right property.

Returns

  • Number/String
Modules.Map.View
( ) : Boolean
Gets the value of the rotateEnabled property. ...

Gets the value of the rotateEnabled property.

  • 3.2.0
  • 3.2.0

Returns

  • Boolean
Gets the value of the rotation property. ...

Gets the value of the rotation property.

  • 5.4.0

Returns

  • Number
Gets the value of the rotationX property. ...

Gets the value of the rotationX property.

  • 5.4.0

Returns

  • Number
Gets the value of the rotationY property. ...

Gets the value of the rotationY property.

  • 5.4.0

Returns

  • Number
Gets the value of the scaleX property. ...

Gets the value of the scaleX property.

  • 5.4.0

Returns

  • Number
Gets the value of the scaleY property. ...

Gets the value of the scaleY property.

  • 5.4.0

Returns

  • Number
Modules.Map.View
( ) : Boolean
Gets the value of the scrollEnabled property. ...

Gets the value of the scrollEnabled property.

  • 7.2.0
  • 7.2.0

Returns

  • Boolean
Modules.Map.View
( ) : Boolean
Gets the value of the showsBuildings property. ...

Gets the value of the showsBuildings property.

  • 3.2.0
  • 3.2.0

Returns

  • Boolean
Modules.Map.View
( ) : Booleandeprecated
Gets the value of the showsCompass property. ...

Gets the value of the showsCompass property.

deprecated since 6.1.0

Please use <Modules.Map.View.compassEnabled> for parity instead.

  • 5.2.0
  • 5.2.0

Returns

  • Boolean
Modules.Map.View
( ) : Boolean
Gets the value of the showsPointsOfInterest property. ...

Gets the value of the showsPointsOfInterest property.

  • 3.2.0
  • 3.2.0

Returns

  • Boolean
Modules.Map.View
( ) : Boolean
Gets the value of the showsScale property. ...

Gets the value of the showsScale property.

  • 5.2.0
  • 5.2.0

Returns

  • Boolean
Modules.Map.View
( ) : Boolean
Gets the value of the showsTraffic property. ...

Gets the value of the showsTraffic property.

  • 5.2.0
  • 5.2.0

Returns

  • Boolean
Gets the value of the size property. ...

Gets the value of the size property.

Returns

Gets the value of the softKeyboardOnFocus property. ...

Gets the value of the softKeyboardOnFocus property.

  • 0.9

Returns

  • Number
Modules.Map.View
( ) : String
Gets the value of the style property. ...

Gets the value of the style property.

  • 6.1.0

Returns

  • String
Gets the value of the tintColor property. ...

Gets the value of the tintColor property.

  • 3.1.3
  • 3.1.3

Returns

  • String
( ) : Number/String
Gets the value of the top property. ...

Gets the value of the top property.

Returns

  • Number/String
Gets the value of the touchEnabled property. ...

Gets the value of the touchEnabled property.

Returns

  • Boolean
Gets the value of the touchFeedback property. ...

Gets the value of the touchFeedback property.

  • 6.1.0

Returns

  • Boolean
Gets the value of the touchFeedbackColor property. ...

Gets the value of the touchFeedbackColor property.

  • 6.1.0

Returns

  • String
Modules.Map.View
( ) : Boolean
Gets the value of the traffic property. ...

Gets the value of the traffic property.

  • 3.1.0

Returns

  • Boolean
Gets the value of the transform property. ...

Gets the value of the transform property.

Returns

Gets the value of the transitionName property. ...

Gets the value of the transitionName property.

  • 5.0.2

Returns

  • String
Gets the value of the translationX property. ...

Gets the value of the translationX property.

  • 5.0.0

Returns

  • Number
Gets the value of the translationY property. ...

Gets the value of the translationY property.

  • 5.0.0

Returns

  • Number
Gets the value of the translationZ property. ...

Gets the value of the translationZ property.

  • 5.0.0

Returns

  • Number
Modules.Map.View
( ) : Boolean
Gets the value of the userLocation property. ...

Gets the value of the userLocation property.

Returns

  • Boolean
Modules.Map.View
( ) : Boolean
Gets the value of the userLocationButton property. ...

Gets the value of the userLocationButton property.

  • 3.1.1

Returns

  • Boolean
Returns the matching view of a given view ID. ...

Returns the matching view of a given view ID.

  • 6.1.0
  • 6.1.0
  • 6.1.0

Parameters

  • id : String

    The ID of the view that should be returned. Use the id property in your views to enable it for indexing in this method.

Returns

Gets the value of the viewShadowColor property. ...

Gets the value of the viewShadowColor property.

  • 3.3.0
  • 3.3.0

Returns

  • String
Gets the value of the viewShadowOffset property. ...

Gets the value of the viewShadowOffset property.

  • 3.3.0
  • 3.3.0

Returns

Gets the value of the viewShadowRadius property. ...

Gets the value of the viewShadowRadius property.

  • 3.3.0
  • 3.3.0

Returns

  • Number
Gets the value of the visible property. ...

Gets the value of the visible property.

Returns

  • Boolean
( ) : Number/String
Gets the value of the width property. ...

Gets the value of the width property.

Returns

  • Number/String
Gets the value of the zIndex property. ...

Gets the value of the zIndex property.

Returns

  • Number
Modules.Map.View
( ) : Boolean
Gets the value of the zOrderOnTop property. ...

Gets the value of the zOrderOnTop property.

Returns

  • Boolean
Modules.Map.View
( ) : Number
Gets the value of the zoom property. ...

Gets the value of the zoom property.

  • 7.1.0

Returns

  • Number
Modules.Map.View
( ) : Boolean
Gets the value of the zoomEnabled property. ...

Gets the value of the zoomEnabled property.

  • 7.2.0
  • 7.2.0

Returns

  • Boolean
Hides this view. ...

Hides this view.

Parameters

  • options : AnimationOption (optional)

    Animation options for Android. Since Release 5.1.0.

Returns

  • void
Inserts a view at the specified position in the children array. ...

Inserts a view at the specified position in the children array.

Useful if the layout property is set to horizontal or vertical.

  • 3.3.0
  • 3.3.0
  • 3.3.0

Parameters

  • params : Dictionary

    Pass an object with the following key-value pairs:

    • view (Titanium.UI.View): View to insert
    • position (Number): Position in the children array to insert the view. If omitted, inserts the view to the end of the array.

Returns

  • void
Removes a child view from this view's hierarchy. ...

Removes a child view from this view's hierarchy.

Parameters

Returns

  • void
Modules.Map.View
( )
Removes all annotations from the map. ...

Removes all annotations from the map.

Returns

  • void
Removes all child views from this view's hierarchy. ...

Removes all child views from this view's hierarchy.

  • 3.1.0
  • 3.1.0
  • 3.1.0

Returns

  • void
Modules.Map.View
( )
Remove all circles from the map. ...

Remove all circles from the map.

Returns

  • void
Modules.Map.View
( )
Remove all image overlays from the map. ...

Remove all image overlays from the map.

  • 7.4.0
  • 7.2.0
  • 7.2.0

Returns

  • void
Modules.Map.View
( )
Remove all polygons from the map. ...

Remove all polygons from the map.

Returns

  • void
Modules.Map.View
( )
Remove all polylines from the map. ...

Remove all polylines from the map.

Returns

  • void
Modules.Map.View
( annotation )
Removes an existing annotation from the map. ...

Removes an existing annotation from the map.

Parameters

Returns

  • void
Modules.Map.View
( annotations )
Removes one or more existing annotations from the map. ...

Removes one or more existing annotations from the map.

Annotations can be identified by title or by a Modules.Map.Annotation reference.

Parameters

Returns

  • void
Modules.Map.View
( circle )
Remove a circle from the map. ...

Remove a circle from the map.

Parameters

Returns

  • void
Removes the specified callback as an event listener for the named event. ...

Removes the specified callback as an event listener for the named event.

Multiple listeners can be registered for the same event, so the callback parameter is used to determine which listener to remove.

When adding a listener, you must save a reference to the callback function in order to remove the listener later:

var listener = function() { Ti.API.info("Event listener called."); }
window.addEventListener('click', listener);

To remove the listener, pass in a reference to the callback function:

window.removeEventListener('click', listener);

Parameters

  • name : String

    Name of the event.

  • callback : Callback<Object>

    Callback function to remove. Must be the same function passed to addEventListener.

Returns

  • void
Modules.Map.View
( imageOverlay )
Remove an image overlay from the map. ...

Remove an image overlay from the map.

  • 7.4.0
  • 7.2.0
  • 7.2.0

Parameters

Returns

  • void
Modules.Map.View
( polygon )
Remove a polygon from the map. ...

Remove a polygon from the map.

Parameters

Returns

  • void
Modules.Map.View
( polyline )
Remove a polyline from the map. ...

Remove a polyline from the map.

Parameters

Returns

  • void
Modules.Map.View
( route )
Remove a previously added route. ...

Remove a previously added route.

Parameters

Returns

  • void
Replaces a view at the specified position in the children array. ...

Replaces a view at the specified position in the children array.

Useful if the layout property is set to horizontal or vertical.

  • 3.3.0
  • 3.3.0
  • 3.3.0

Parameters

  • params : Dictionary

    Pass an object with the following key-value pairs:

    • view (Titanium.UI.View): View to insert
    • position (Number): Position in the children array of the view elment to replace.

Returns

  • void
Modules.Map.View
( annotation )
Selects the annotation, showing the full annotation. ...

Selects the annotation, showing the full annotation.

Parameters

Returns

  • void
Sets the value of the accessibilityHidden property. ...

Sets the value of the accessibilityHidden property.

  • 3.0.0
  • 3.0.0
  • 3.0.0

Parameters

  • accessibilityHidden : Boolean

    New value for the property.

Returns

  • void
Sets the value of the accessibilityHint property. ...

Sets the value of the accessibilityHint property.

  • 3.0.0
  • 3.0.0
  • 3.0.0

Parameters

  • accessibilityHint : String

    New value for the property.

Returns

  • void
Sets the value of the accessibilityLabel property. ...

Sets the value of the accessibilityLabel property.

  • 3.0.0
  • 3.0.0
  • 3.0.0

Parameters

  • accessibilityLabel : String

    New value for the property.

Returns

  • void
Sets the value of the accessibilityValue property. ...

Sets the value of the accessibilityValue property.

  • 3.0.0
  • 3.0.0
  • 3.0.0

Parameters

  • accessibilityValue : String

    New value for the property.

Returns

  • void
Sets the value of the anchorPoint property. ...

Sets the value of the anchorPoint property.

  • 0.9
  • 0.9

Parameters

  • anchorPoint : Point

    New value for the property.

Returns

  • void
Modules.Map.View
( animate )
Sets the value of the animate property. ...

Sets the value of the animate property.

Parameters

  • animate : Boolean

    New value for the property.

Returns

  • void
Modules.Map.View
( annotations )
Sets the value of the annotations property. ...

Sets the value of the annotations property.

Parameters

Returns

  • void
Sets the value of the backgroundColor property. ...

Sets the value of the backgroundColor property.

Parameters

  • backgroundColor : String

    New value for the property.

Returns

  • void
Sets the value of the backgroundDisabledColor property. ...

Sets the value of the backgroundDisabledColor property.

  • 0.9

Parameters

  • backgroundDisabledColor : String

    New value for the property.

Returns

  • void
Sets the value of the backgroundDisabledImage property. ...

Sets the value of the backgroundDisabledImage property.

  • 0.9

Parameters

  • backgroundDisabledImage : String

    New value for the property.

Returns

  • void
Sets the value of the backgroundFocusedColor property. ...

Sets the value of the backgroundFocusedColor property.

  • 0.9

Parameters

  • backgroundFocusedColor : String

    New value for the property.

Returns

  • void
Sets the value of the backgroundFocusedImage property. ...

Sets the value of the backgroundFocusedImage property.

  • 0.9

Parameters

  • backgroundFocusedImage : String

    New value for the property.

Returns

  • void
Sets the value of the backgroundGradient property. ...

Sets the value of the backgroundGradient property.

Parameters

  • backgroundGradient : Gradient

    New value for the property.

Returns

  • void
Sets the value of the backgroundImage property. ...

Sets the value of the backgroundImage property.

Parameters

  • backgroundImage : String

    New value for the property.

Returns

  • void
Sets the value of the backgroundLeftCap property. ...

Sets the value of the backgroundLeftCap property.

  • 0.9
  • 0.9

Parameters

  • backgroundLeftCap : Number

    New value for the property.

Returns

  • void
Sets the value of the backgroundRepeat property. ...

Sets the value of the backgroundRepeat property.

Parameters

  • backgroundRepeat : Boolean

    New value for the property.

Returns

  • void
Sets the value of the backgroundSelectedColor property. ...

Sets the value of the backgroundSelectedColor property.

  • 0.9

Parameters

  • backgroundSelectedColor : String

    New value for the property.

Returns

  • void
Sets the value of the backgroundSelectedImage property. ...

Sets the value of the backgroundSelectedImage property.

  • 0.9

Parameters

  • backgroundSelectedImage : String

    New value for the property.

Returns

  • void
Sets the value of the backgroundTopCap property. ...

Sets the value of the backgroundTopCap property.

  • 0.9
  • 0.9

Parameters

  • backgroundTopCap : Number

    New value for the property.

Returns

  • void
Sets the value of the borderColor property. ...

Sets the value of the borderColor property.

Parameters

  • borderColor : String

    New value for the property.

Returns

  • void
Sets the value of the borderRadius property. ...

Sets the value of the borderRadius property.

Parameters

  • borderRadius : Number

    New value for the property.

Returns

  • void
Sets the value of the borderWidth property. ...

Sets the value of the borderWidth property.

Parameters

  • borderWidth : Number

    New value for the property.

Returns

  • void
Sets the value of the bottom property. ...

Sets the value of the bottom property.

Parameters

  • bottom : Number/String

    New value for the property.

Returns

  • void
Sets the value of the bubbleParent property. ...

Sets the value of the bubbleParent property.

  • 3.0.0
  • 3.0.0
  • 3.0.0

Parameters

  • bubbleParent : Boolean

    New value for the property.

Returns

  • void
Modules.Map.View
( camera )
Sets the value of the camera property. ...

Sets the value of the camera property.

  • 3.2.0
  • 3.2.0

Parameters

Returns

  • void
Sets the value of the center property. ...

Sets the value of the center property.

Parameters

  • center : Point

    New value for the property.

Returns

  • void
Sets the value of the clipMode property. ...

Sets the value of the clipMode property.

  • 3.3.0
  • 3.3.0

Parameters

  • clipMode : Number

    New value for the property.

Returns

  • void
Modules.Map.View
( clusterAnnotationParam )
Set new cluster annotation for the clustered annotation. ...

Set new cluster annotation for the clustered annotation.

Requires: iOS 11.0 and later

This method should be called inside the clusterstart event. See the example "Map Example With Marker Annotation and Clustering".

  • 7.4.0
  • 6.3.0
  • 6.3.0

Parameters

Returns

  • void
Modules.Map.View
( compassEnabled )
Sets the value of the compassEnabled property. ...

Sets the value of the compassEnabled property.

  • 3.2.3
  • 6.1.0
  • 6.1.0

Parameters

  • compassEnabled : Boolean

    New value for the property.

Returns

  • void
Sets the value of the elevation property. ...

Sets the value of the elevation property.

  • 5.0.0

Parameters

  • elevation : Number

    New value for the property.

Returns

  • void
Modules.Map.View
( enableZoomControls )
Sets the value of the enableZoomControls property. ...

Sets the value of the enableZoomControls property.

  • 3.1.0

Parameters

  • enableZoomControls : Boolean

    New value for the property.

Returns

  • void
Sets the value of the focusable property. ...

Sets the value of the focusable property.

  • 0.9

Parameters

  • focusable : Boolean

    New value for the property.

Returns

  • void
Sets the value of the height property. ...

Sets the value of the height property.

Parameters

  • height : Number/String

    New value for the property.

Returns

  • void
Sets the value of the hiddenBehavior property. ...

Sets the value of the hiddenBehavior property.

  • 6.1.0

Parameters

  • hiddenBehavior : Number

    New value for the property.

Returns

  • void
Sets the value of the horizontalWrap property. ...

Sets the value of the horizontalWrap property.

  • 2.1.0
  • 2.1.0
  • 2.1.0

Parameters

  • horizontalWrap : Boolean

    New value for the property.

Returns

  • void
Sets the value of the keepScreenOn property. ...

Sets the value of the keepScreenOn property.

  • 0.9

Parameters

  • keepScreenOn : Boolean

    New value for the property.

Returns

  • void
Sets the value of the layout property. ...

Sets the value of the layout property.

Parameters

  • layout : String

    New value for the property.

Returns

  • void
Sets the value of the left property. ...

Sets the value of the left property.

Parameters

  • left : Number/String

    New value for the property.

Returns

  • void
Sets the value of the lifecycleContainer property. ...

Sets the value of the lifecycleContainer property.

  • 3.6.0

Parameters

Returns

  • void
Modules.Map.View
( location )
Sets the map location and zoom level. ...

Sets the map location and zoom level.

The location is set using a simple dictionary object, described in MapLocationTypeV2. If latitudeDelta and longitudeDelta are set, these specified parameters bound the area of interest, which is centered and displayed at the greatest possible zoom level. This method can only be called after the map completes loading. Before that, use region to set the map location. For example:

 myMapView.setLocation({
    latitude:37.337681, longitude:-122.038193, animate:true,
    latitudeDelta:0.04, longitudeDelta:0.04});

Parameters

  • location : MapLocationTypeV2

    Dictionary specifying the location and the zoom level for the map.

Returns

  • void
Modules.Map.View
( mapToolbarEnabled )
Sets the value of the mapToolbarEnabled property. ...

Sets the value of the mapToolbarEnabled property.

  • 6.1.0

Parameters

  • mapToolbarEnabled : Boolean

    New value for the property.

Returns

  • void
Modules.Map.View
( mapType )
Sets the value of the mapType property. ...

Sets the value of the mapType property.

Parameters

  • mapType : Number

    New value for the property.

Returns

  • void
Sets the value of the opacity property. ...

Sets the value of the opacity property.

Parameters

  • opacity : Number

    New value for the property.

Returns

  • void
Sets the value of the overrideCurrentAnimation property. ...

Sets the value of the overrideCurrentAnimation property.

  • 3.3.0

Parameters

  • overrideCurrentAnimation : Boolean

    New value for the property.

Returns

  • void
Modules.Map.View
( padding )
Sets the value of the padding property. ...

Sets the value of the padding property.

  • 7.2.0
  • 7.2.0
  • 7.2.0

Parameters

Returns

  • void
Modules.Map.View
( pitchEnabled )
Sets the value of the pitchEnabled property. ...

Sets the value of the pitchEnabled property.

  • 3.2.0
  • 3.2.0

Parameters

  • pitchEnabled : Boolean

    New value for the property.

Returns

  • void
Sets the value of the previewContext property. ...

Sets the value of the previewContext property.

  • 5.1.0

Parameters

Returns

  • void
Sets the value of the pullBackgroundColor property. ...

Sets the value of the pullBackgroundColor property.

  • 3.3.0
  • 3.3.0

Parameters

  • pullBackgroundColor : String

    New value for the property.

Returns

  • void
Modules.Map.View
( region )
Sets the value of the region property. ...

Sets the value of the region property.

Parameters

Returns

  • void
Sets the value of the right property. ...

Sets the value of the right property.

Parameters

  • right : Number/String

    New value for the property.

Returns

  • void
Modules.Map.View
( rotateEnabled )
Sets the value of the rotateEnabled property. ...

Sets the value of the rotateEnabled property.

  • 3.2.0
  • 3.2.0

Parameters

  • rotateEnabled : Boolean

    New value for the property.

Returns

  • void
Sets the value of the rotation property. ...

Sets the value of the rotation property.

  • 5.4.0

Parameters

  • rotation : Number

    New value for the property.

Returns

  • void
Sets the value of the rotationX property. ...

Sets the value of the rotationX property.

  • 5.4.0

Parameters

  • rotationX : Number

    New value for the property.

Returns

  • void
Sets the value of the rotationY property. ...

Sets the value of the rotationY property.

  • 5.4.0

Parameters

  • rotationY : Number

    New value for the property.

Returns

  • void
Sets the value of the scaleX property. ...

Sets the value of the scaleX property.

  • 5.4.0

Parameters

  • scaleX : Number

    New value for the property.

Returns

  • void
Sets the value of the scaleY property. ...

Sets the value of the scaleY property.

  • 5.4.0

Parameters

  • scaleY : Number

    New value for the property.

Returns

  • void
Modules.Map.View
( scrollEnabled )
Sets the value of the scrollEnabled property. ...

Sets the value of the scrollEnabled property.

  • 7.2.0
  • 7.2.0

Parameters

  • scrollEnabled : Boolean

    New value for the property.

Returns

  • void
Modules.Map.View
( showsBuildings )
Sets the value of the showsBuildings property. ...

Sets the value of the showsBuildings property.

  • 3.2.0
  • 3.2.0

Parameters

  • showsBuildings : Boolean

    New value for the property.

Returns

  • void
Modules.Map.View
( showsCompass )deprecated
Sets the value of the showsCompass property. ...

Sets the value of the showsCompass property.

deprecated since 6.1.0

Please use <Modules.Map.View.compassEnabled> for parity instead.

  • 5.2.0
  • 5.2.0

Parameters

  • showsCompass : Boolean

    New value for the property.

Returns

  • void
Modules.Map.View
( showsPointsOfInterest )
Sets the value of the showsPointsOfInterest property. ...

Sets the value of the showsPointsOfInterest property.

  • 3.2.0
  • 3.2.0

Parameters

  • showsPointsOfInterest : Boolean

    New value for the property.

Returns

  • void
Modules.Map.View
( showsScale )
Sets the value of the showsScale property. ...

Sets the value of the showsScale property.

  • 5.2.0
  • 5.2.0

Parameters

  • showsScale : Boolean

    New value for the property.

Returns

  • void
Modules.Map.View
( showsTraffic )
Sets the value of the showsTraffic property. ...

Sets the value of the showsTraffic property.

  • 5.2.0
  • 5.2.0

Parameters

  • showsTraffic : Boolean

    New value for the property.

Returns

  • void
Sets the value of the softKeyboardOnFocus property. ...

Sets the value of the softKeyboardOnFocus property.

  • 0.9

Parameters

  • softKeyboardOnFocus : Number

    New value for the property.

Returns

  • void
Modules.Map.View
( style )
Sets the value of the style property. ...

Sets the value of the style property.

  • 6.1.0

Parameters

  • style : String

    New value for the property.

Returns

  • void
Sets the value of the tintColor property. ...

Sets the value of the tintColor property.

  • 3.1.3
  • 3.1.3

Parameters

  • tintColor : String

    New value for the property.

Returns

  • void
Sets the value of the top property. ...

Sets the value of the top property.

Parameters

  • top : Number/String

    New value for the property.

Returns

  • void
Sets the value of the touchEnabled property. ...

Sets the value of the touchEnabled property.

Parameters

  • touchEnabled : Boolean

    New value for the property.

Returns

  • void
Sets the value of the touchFeedback property. ...

Sets the value of the touchFeedback property.

  • 6.1.0

Parameters

  • touchFeedback : Boolean

    New value for the property.

Returns

  • void
Sets the value of the touchFeedbackColor property. ...

Sets the value of the touchFeedbackColor property.

  • 6.1.0

Parameters

  • touchFeedbackColor : String

    New value for the property.

Returns

  • void
Modules.Map.View
( traffic )
Sets the value of the traffic property. ...

Sets the value of the traffic property.

  • 3.1.0

Parameters

  • traffic : Boolean

    New value for the property.

Returns

  • void
Sets the value of the transform property. ...

Sets the value of the transform property.

Parameters

Returns

  • void
Sets the value of the transitionName property. ...

Sets the value of the transitionName property.

  • 5.0.2

Parameters

  • transitionName : String

    New value for the property.

Returns

  • void
Sets the value of the translationX property. ...

Sets the value of the translationX property.

  • 5.0.0

Parameters

  • translationX : Number

    New value for the property.

Returns

  • void
Sets the value of the translationY property. ...

Sets the value of the translationY property.

  • 5.0.0

Parameters

  • translationY : Number

    New value for the property.

Returns

  • void
Sets the value of the translationZ property. ...

Sets the value of the translationZ property.

  • 5.0.0

Parameters

  • translationZ : Number

    New value for the property.

Returns

  • void
Modules.Map.View
( userLocation )
Sets the value of the userLocation property. ...

Sets the value of the userLocation property.

Parameters

  • userLocation : Boolean

    New value for the property.

Returns

  • void
Modules.Map.View
( userLocationButton )
Sets the value of the userLocationButton property. ...

Sets the value of the userLocationButton property.

  • 3.1.1

Parameters

  • userLocationButton : Boolean

    New value for the property.

Returns

  • void
Sets the value of the viewShadowColor property. ...

Sets the value of the viewShadowColor property.

  • 3.3.0
  • 3.3.0

Parameters

  • viewShadowColor : String

    New value for the property.

Returns

  • void
Sets the value of the viewShadowOffset property. ...

Sets the value of the viewShadowOffset property.

  • 3.3.0
  • 3.3.0

Parameters

  • viewShadowOffset : Point

    New value for the property.

Returns

  • void
Sets the value of the viewShadowRadius property. ...

Sets the value of the viewShadowRadius property.

  • 3.3.0
  • 3.3.0

Parameters

  • viewShadowRadius : Number

    New value for the property.

Returns

  • void
Sets the value of the visible property. ...

Sets the value of the visible property.

Parameters

  • visible : Boolean

    New value for the property.

Returns

  • void
Sets the value of the width property. ...

Sets the value of the width property.

Parameters

  • width : Number/String

    New value for the property.

Returns

  • void
Sets the value of the zIndex property. ...

Sets the value of the zIndex property.

Parameters

  • zIndex : Number

    New value for the property.

Returns

  • void
Modules.Map.View
( zOrderOnTop )
Sets the value of the zOrderOnTop property. ...

Sets the value of the zOrderOnTop property.

Parameters

  • zOrderOnTop : Boolean

    New value for the property.

Returns

  • void
Modules.Map.View
( zoomEnabled )
Sets the value of the zoomEnabled property. ...

Sets the value of the zoomEnabled property.

  • 7.2.0
  • 7.2.0

Parameters

  • zoomEnabled : Boolean

    New value for the property.

Returns

  • void
Makes this view visible. ...

Makes this view visible.

Parameters

  • options : AnimationOption (optional)

    Animation options for Android. Since Release 5.1.0.

Returns

  • void
Modules.Map.View
( [annotations] )
Sets the visible region so that the map displays the specified annotations. ...

Sets the visible region so that the map displays the specified annotations. If no array is passed annotations on the map will be shown.

  • 3.2.0
  • 3.2.0

Parameters

Returns

  • void
Modules.Map.View
( )
Takes a snapshot of the map ...

Takes a snapshot of the map

Takes a snapshot of the current map and returns the image via onsnapshotready event.

  • 3.2.3

Returns

  • void
Starts a batch update of this view's layout properties. ...

Starts a batch update of this view's layout properties.

deprecated since 3.0.0

Use the <Titanium.Proxy.applyProperties> method to batch-update layout properties.

To prevent a layout pass each time a property is modified, call startLayout before changing any properties that may change this view's layout. This initiates a batch update mode where layout changes are deferred.

Call finishLayout to end batch update mode and trigger a layout pass. For example:

view.startLayout();
view.top = 50;
view.left = 50;
view.finishLayout();

Note that any property changes made during the batch update may be deferred until finishLayout is called. This may vary somewhat by platform. For example, changing the text of a label may trigger a layout pass. In iOS, updating the label text is deferred.

See also: updateLayout, finishLayout, postlayout event.

  • 2.0.0
  • 2.0.0
  • 2.0.0

Returns

  • void
( [callback], [honorScaleFactor] ) : Titanium.Blob
Returns an image of the rendered view, as a Blob. ...

Returns an image of the rendered view, as a Blob.

The honorScaleFactor method is only supported on iOS.

Parameters

  • callback : Callback<Titanium.Blob> (optional)

    Function to be invoked upon completion. If non-null, this method will be performed asynchronously. If null, it will be performed immediately.

  • honorScaleFactor : Boolean (optional)

    Determines whether the image is scaled based on scale factor of main screen. (iOS only)

    When set to true, image is scale factor is honored. When set to false, the image in the blob has the same dimensions for retina and non-retina devices.

Returns

( params )deprecated
Performs a batch update of all supplied layout properties and schedules a layout pass after they have been updated. ...

Performs a batch update of all supplied layout properties and schedules a layout pass after they have been updated.

deprecated since 3.0.0

Use the <Titanium.Proxy.applyProperties> method to batch-update layout properties.

This is another way to perform a batch update. The updateLayout method is called with a dictionary of layout properties to perform the batch update. For example:

view.updateLayout({top:50, left:50});

This is equivalent to the following:

view.startLayout();
view.top = 50;
view.left = 50;
view.finishLayout();

See also: startLayout, finishLayout, postlayout event.

  • 2.0.0
  • 2.0.0
  • 2.0.0

Parameters

  • params : Dictionary

    Layout properties to be updated.

Returns

  • void
Modules.Map.View
( level )
Zooms in or out of the map. ...

Zooms in or out of the map.

Zooms in or out by specifying a relative zoom level. A positive value increases the current zoom level and a negative value decreases the zoom level.

Each increase in zoom level increases the magnification by a factor of two.

Parameters

  • level : Number

    Relative zoom level (positive to zoom in, negative to zoom out).

Returns

  • void
Defined By

Events

Modules.Map.View
Fired when the user selects or deselects an annotation, a polygon, a polyline or a circle. ...

Fired when the user selects or deselects an annotation, a polygon, a polyline or a circle.

Note that the click event is not fired every time the user clicks on the map. It is fired in two circumstances:

  • The user clicks on the annotation. This will select the annotation.
  • The user deselects an annotation either by clicking on the map or another annotation.
  • The user clicks on a polygon, a polyline or a circle.

Note that only one annotation can be selected at any given time.

The click event includes a value, clicksource, which describes the part of the annotation that was clicked. The clicksource can be one of pin, infoWindow, leftButton or rightButton on iOS and pin, title, subtitle, leftPane, rightPane, infoWindow or null on Android. If the user deselects an annotation by clicking on the pin, clicksource is pin. If the user deselects the annotation by clicking elsewhere in the map view, clicksource is map.

For polygon, polyline or circle, The click event includes the following values. clicksource is a string describing the shape type. map is the map view instance. latitude and longtitude is the corresponding coordinates on the map where the user clicked in the shape.

Properties

  • title : String

    Title of the annotation.

  • subtitle : String

    Subtitle of the annotation.

  • map : Modules.Map.View

    The map view instance.

  • clicksource : String

    Source of the click event. Can be one of pin, leftPane, rightPane, infoWindow or null. If it's a shape, it can be one of polygon, polyline, or circle. On Android, this also applies for title and subtitle.

  • annotation : Modules.Map.Annotation

    Annotation source object.

  • latitude : Number

    Latitude of the clicked annotation or the point clicked in the polygon, polyline and circle.

  • longitude : Number

    Longitude of the clicked annotation or the point clicked in the polygon, polyline and circle.

  • source : Object

    Source object that fired the event.

    •  
    •  
    •  
  • type : String

    Name of the event fired.

    •  
    •  
    •  
  • bubbles : Boolean

    True if the event will try to bubble up if possible.

    •  
    •  
    •  
  • cancelBubble : Boolean

    Set to true to stop the event from bubbling.

    •  
    •  
    •  

Overrides: Titanium.UI.View.click

Modules.Map.View
Fired when a collision between annotations occures. ...

Fired when a collision between annotations occures.

  • 6.3.0
  • 6.3.0

Properties

  • memberAnnotations : Array<Modules.Map.Annotation>

    Array of annotations participating in clustering.

  • map : Modules.Map.View

    This map view.

  • source : Object

    Source object that fired the event.

    •  
    •  
    •  
  • type : String

    Name of the event fired.

    •  
    •  
    •  
  • bubbles : Boolean

    True if the event will try to bubble up if possible.

    •  
    •  
    •  
  • cancelBubble : Boolean

    Set to true to stop the event from bubbling.

    •  
    •  
    •  
Modules.Map.View
Fired when the map completes loading. ...

Fired when the map completes loading.

Properties

  • source : Object

    Source object that fired the event.

    •  
    •  
    •  
  • type : String

    Name of the event fired.

    •  
    •  
    •  
  • bubbles : Boolean

    True if the event will try to bubble up if possible.

    •  
    •  
    •  
  • cancelBubble : Boolean

    Set to true to stop the event from bubbling.

    •  
    •  
    •  
Fired when the view element gains focus. ...

Fired when the view element gains focus.

This event only fires when using the trackball to navigate.

  • 0.9

Properties

  • source : Object

    Source object that fired the event.

    •  
    •  
    •  
  • type : String

    Name of the event fired.

    •  
    •  
    •  
  • bubbles : Boolean

    True if the event will try to bubble up if possible.

    •  
    •  
    •  
  • cancelBubble : Boolean

    Set to true to stop the event from bubbling.

    •  
    •  
    •  
Fired when a hardware key is pressed in the view. ...

Fired when a hardware key is pressed in the view.

A keypressed event is generated by pressing a hardware key. On Android, this event can only be fired when the property focusable is set to true. On iOS the event is generated only when using Ti.UI.TextArea, Ti.UI.TextField and Ti.UI.SearchBar.

  • 3.1.0

Properties

  • keyCode : Number

    The code for the physical key that was pressed. For more details, see KeyEvent. This API is experimental and subject to change.

  • source : Object

    Source object that fired the event.

    •  
    •  
    •  
  • type : String

    Name of the event fired.

    •  
    •  
    •  
  • bubbles : Boolean

    True if the event will try to bubble up if possible.

    •  
    •  
    •  
  • cancelBubble : Boolean

    Set to true to stop the event from bubbling.

    •  
    •  
    •  
Modules.Map.View
Fired when the user makes a long-press gesture on the map. ...

Fired when the user makes a long-press gesture on the map.

A long press is generated by touching and holding on the touch screen.

The event occurs before the finger/button is lifted.

The longclick event returns longitude and latitude of the point on the ground that was pressed.

  • 3.2.0

Properties

  • latitude : Number

    latitude of the point on the ground that was pressed.

  • longitude : Number

    longitude of the point on the ground that was pressed.

  • map : Modules.Map.View

    The map view instance.

  • source : Object

    Source object that fired the event.

    •  
    •  
    •  
  • type : String

    Name of the event fired.

    •  
    •  
    •  
  • bubbles : Boolean

    True if the event will try to bubble up if possible.

    •  
    •  
    •  
  • cancelBubble : Boolean

    Set to true to stop the event from bubbling.

    •  
    •  
    •  

Overrides: Titanium.UI.View.longclick

Modules.Map.View
Fired when the user clicks on the map ...

Fired when the user clicks on the map

The mapclick event is fired when the user clicks on the map and returns the longitude/latitude of that position.

  • 6.2.0
  • 6.2.0
  • 6.2.0

Properties

  • map : Modules.Map.View

    The map view instance.

  • latitude : Number

    Latitude of the clicked position.

  • longitude : Number

    Longitude of the clicked position.

  • source : Object

    Source object that fired the event.

    •  
    •  
    •  
  • type : String

    Name of the event fired.

    •  
    •  
    •  
  • bubbles : Boolean

    True if the event will try to bubble up if possible.

    •  
    •  
    •  
  • cancelBubble : Boolean

    Set to true to stop the event from bubbling.

    •  
    •  
    •  
Modules.Map.View
Fired when the snapshot is ready after snapshot is invoked. ...

Fired when the snapshot is ready after snapshot is invoked.

  • 3.2.3

Properties

  • snapshot : Titanium.Blob

    snapshot of the current map

  • source : Object

    Source object that fired the event.

    •  
    •  
    •  
  • type : String

    Name of the event fired.

    •  
    •  
    •  
  • bubbles : Boolean

    True if the event will try to bubble up if possible.

    •  
    •  
    •  
  • cancelBubble : Boolean

    Set to true to stop the event from bubbling.

    •  
    •  
    •  
Modules.Map.View
Fired when the user interacts with a draggable annotation. ...

Fired when the user interacts with a draggable annotation.

Properties

Fired when a layout cycle is finished. ...

Fired when a layout cycle is finished.

This event is fired when the view and its ancestors have been laid out. The rect and size values should be usable when this event is fired.

This event is typically triggered by either changing layout properties or by changing the orientation of the device. Note that changing the layout of child views or ancestors can also trigger a relayout of this view.

Note that altering any properties that affect layout from the postlayout callback may result in an endless loop.

  • 2.0.0
  • 2.0.0
  • 2.0.0

Properties

  • source : Object

    Source object that fired the event.

    •  
    •  
    •  
  • type : String

    Name of the event fired.

    •  
    •  
    •  
  • bubbles : Boolean

    True if the event will try to bubble up if possible.

    •  
    •  
    •  
  • cancelBubble : Boolean

    Set to true to stop the event from bubbling.

    •  
    •  
    •  
Modules.Map.View
Fired when the mapping region finished changing. ...

Fired when the mapping region finished changing.

Properties

  • longitude : Number

    Longitude value for the center point of the map, in decimal degrees.

  • latitude : Number

    Latitude value for the center point of the map, in decimal degrees.

  • longitudeDelta : Number

    The amount of east-to-west distance displayed on the map, measured in decimal degrees.

  • latitudeDelta : Number

    The amount of north-to-south distance displayed on the map, measured in decimal degrees.

  • animated : Boolean

    The regionchanged event was caused by an animation, such as a animating the camera.

    •  
    •  
  • source : Object

    Source object that fired the event.

    •  
    •  
    •  
  • type : String

    Name of the event fired.

    •  
    •  
    •  
  • bubbles : Boolean

    True if the event will try to bubble up if possible.

    •  
    •  
    •  
  • cancelBubble : Boolean

    Set to true to stop the event from bubbling.

    •  
    •  
    •  
Modules.Map.View
Fired when the mapping region will change. ...

Fired when the mapping region will change.

  • 6.2.0
  • 6.0.0
  • 6.0.0

Properties

  • longitude : Number

    Longitude value for the center point of the map, in decimal degrees.

  • latitude : Number

    Latitude value for the center point of the map, in decimal degrees.

  • longitudeDelta : Number

    The amount of east-to-west distance displayed on the map, measured in decimal degrees.

  • latitudeDelta : Number

    The amount of north-to-south distance displayed on the map, measured in decimal degrees.

  • animated : Boolean

    The regionwillchange event was caused by an animation, such as a animating the camera.

    •  
    •  
    •  
  • reason : Number
  • source : Object

    Source object that fired the event.

    •  
    •  
    •  
  • type : String

    Name of the event fired.

    •  
    •  
    •  
  • bubbles : Boolean

    True if the event will try to bubble up if possible.

    •  
    •  
    •  
  • cancelBubble : Boolean

    Set to true to stop the event from bubbling.

    •  
    •  
    •