Use maps and location services in your apps, and provide support for mapping features, such as markers and bounding boxes.

You can integrate maps and mapping features directly into your apps. For example, you might want to create an app that provides interactive, hands-free driving directions. Or, you might create an app that tracks the locations of the best places to eat in your city. You can use these maps classes to display a map, add geographic location information, set modes of transportation, and so on.

Additional resources

To learn more about location services and how to use them in your apps, visit the Location documentation.


Geographic elements

Put geographic elements on a map, and use the utilities and drawing tools that make a map readable.

  • AltitudeMode -

    An enumeration that captures how the altitude attribute should be interpreted.

  • BoundingBox -

    A 2-dimensional, axis-aligned bounding box (rectangle) used to define the limits of a Geographic element, or any other bounding box.

  • Coordinate -

    A Coordinate in geographic space that is represented by latitude, longitude and altitude components.

  • EdgeSize -

    An enumeration of the available edge thickness values of a Style.

  • EdgeStyle -

    An enumeration of the available edge patterns of a Style.

  • GeoDeviceLocation -

    A point in geographic space that represents the device's current latitude and longitude coordinates.

  • Geographic -

    An entity that can be placed on a map.

  • GeographicsProvisioningBridge -

    A bridge to translate an external geographic data source into Geographic data and add it to a DataProvider.

  • GeographicsProvisioningBridgeDataSource -

    Indicates how data sources used with GeographicsProvisioningBridge will be interpreted.

  • GeographicsProvisioningBridgeResult -

    Represents the types of results that can occur when using GeographicsProvisioningBridge.

  • GeoList -

    A container of Geographic elements.

  • GeoLocation -

    A location in geographic space that represents a latitude and longitude coordinate, and is visually represented on the map using its Marker attribute.

  • GeoPolygon -

    A polygon is an arbitrary object in geographic space that is defined by a sequence of coordinates.

  • GeoPolyline -

    A polyline in geographic space that is represented by a set of ordered Points.

  • GeoShape -

    A base class for all geographic shapes.

  • Marker -

    A visual representation of a location on a map.

  • Point -

    A point in geographic space that is represented by latitude and longitude coordinates in degrees and an altitude coordinate in meters.

  • Polyline -

    A Polyline in geographic space that is represented by an ordered set of latitude and longitude coordinates (vertices).

  • Style -

    Visual information that can be applied to a Geographic.

  • StyleSheet -

    A collection of Styles to be used when rendering a set of map content.

Maps and map visualization

Use visual controls, models, render engines, and utilities to create views of a map in your app.

  • BlankRenderEngine -

    An empty render engine, which will be used when no other engine can be found.

  • DataProvider -

    A source of mappable data.

  • MapCoverageChecker -

    A collection of functions for determining if map coverage is available in MapView.

  • MapData -

    A collection of data providers to be represented on a map.

  • MapImageCacheManager -

    Provides management actions on a cache of static map images.

  • MapImageGenerator -

    A generator which makes an asynchronous request for a map image.

  • MapImageGeneratorError -

    The set of possible error codes when getting a static map image.

  • MapLongPressToPinDrop -

    A utility action class for performing a pin drop, which is the creation of a new point of interest (pin) triggered by a user's action.

  • MapView -

    A graphics user interface (GUI) control that displays a map along with user-defined geographic elements, which can be points of interest or other location-aware elements.

  • RenderEngine -

    The common interface for all rendering engine implementations.

  • RenderEngineConfiguration -

    Configuration information that's passed to a RenderEngine upon initialization.

  • RenderEngineInfo -

    The characteristics of a render engine.

  • ViewProperties -

    The properties of the current view.

Maps invocation

Invoke the BlackBerry Maps app in your application.


Let your users discover points of interest fetched from local favorites, remote search results, and contacts.

  • PlacePicker -

    An interface that allows the user to browse and select a place from the local Places database of contacts, favorites, and recent places as well as from remote search results.

  • PlacePickerControl -

    A simple control for the PlacePicker API.

  • SelectedPlace -

    An object returned by PlacePicker.

  • SelectedPlaceImageType -

    The type of image data returned by the SelectedPlace class.

Positioning and geocoding

Take advantage of advanced GPS functionality to add position information to your apps.

  • PositionErrorCode -

    Error codes returned by the Location Manager in the event of a location request timeout.

Last modified: 2014-06-24

Got questions about leaving a comment? Get answers from our Disqus FAQ.

comments powered by Disqus