HERE Android SDK Developer's Guide

Map

The class Map is a member of com.here.android.mpa.mapping .

Class Summary

public final class Map

extends java.lang.Object

A Map object represents a virtual model of the world.

[For complete information, see the section Class Details]

Nested Class Summary

Table 1. Nested Classes in Map
Nested Classes

public static final enumeration Map.Animation

Represents values that describe animation types for on-screen map movements.

public static abstract interface Map.InfoBubbleAdapter

Interface for implementing custom info bubbles for MapMarker objects.

public static abstract interface Map.OnSchemeChangedListener

Listener for Map scheme changed events.

public static abstract interface Map.OnTransformListener

Listener for Map transform events.

public static class Map.PixelResult

Result class for conversion of a GeoCoordinate to screen pixel coordinates.

public static final class Map.Scheme

Represents a collection of schemes that the Map class supports.

Constructor Summary

Table 2. Constructors in Map
Constructors

Map ()

Field Summary

Table 3. Fields in Map
Fields

public static final float MOVE_PRESERVE_ORIENTATION

A valid orientation value that lies outside the minimum and maximum supported tilt range, used to indicate that the current orientation should be preserved.

public static final float MOVE_PRESERVE_TILT

A valid value indicating that the tilt is to be preserved when calling compound Map transform operations.

public static final double MOVE_PRESERVE_ZOOM_LEVEL

A valid zoom level value that lies outside the range of getMinZoomLevel() and getMaxZoomLevel(), used to indicate that the current zoom level should be preserved.

Method Summary

Table 4. Methods in Map
Methods

public boolean addMapObject (MapObject object)

Adds a MapObject to this Map .

public boolean addMapObjects (java.util.List <MapObject> objects)

Adds a <List> of multiple MapObject objects to this Map .

public boolean addRasterTileSource (MapRasterTileSource source)

Adds a user-defined MapRasterTileSource to this Map .

public void addSchemeChangedListener (OnSchemeChangedListener listener)

Adds a Map.OnSchemeChangedListener to listen for map scheme change events.

public void addTransformListener (OnTransformListener listener)

Adds a Map.OnTransformListener to this Map to listen for map transform events.

public GeoBoundingBox getBoundingBox ()

Returns the current visible map area as a GeoBoundingBox.

public GeoCoordinate getCenter ()

Returns the GeoCoordinate location at the current center of this Map .

public int getHeight ()

Returns the current height of this Map , in number of pixels.

public String getMapDisplayLanguage ()

Get the language which the Map is set to render

public String getMapScheme ()

Returns the current scheme for the Map .

public List getMapSchemes ()

Returns a list containing all supported schemes for the Map .

public String getMapSecondaryDisplayLanguage ()

Get the secondary language which the Map is set to render

public double getMaxZoomLevel ()

Returns the highest valid zoom level for Map , representing the closest view near the street-level

public double getMinZoomLevel ()

Returns the lowest valid zoom level for Map , representing the most distant view away from street-level.

public PositionIndicator getPositionIndicator ()

Returns the PositionIndicator instance that renders the current position with a marker.

public double getScaleFromZoomLevel (double level)

Returns a map scale value based on the specified zoom level.

public java.util.List <ViewObject> getSelectedObjects (PointF p)

Returns the list of selectable ViewObject instances which are located at the specified screen pixel coordinates.

public java.util.List <ViewObject> getSelectedObjects (ViewRect rect)

Returns the list of selectable ViewObject objects which are within a specified ViewRect.

public PointF getTransformCenter ()

Returns the current center coordinate for Map transformations such as zooming and rotation.

public int getWidth ()

Returns the current width of this Map , in number of pixels.

public double getZoomLevel ()

Returns the current zoom level, which will be within a range between getMinZoomLevel() and getMaxZoomLevel().

public void pan (PointF from, PointF to)

Moves the map from one specified screen pixel coordinates to another in a linear motion.

public GeoCoordinate pixelToGeo (PointF point)

Converts and returns GeoCoordinate from screen pixel coordinates.

public java.util.List <GeoCoordinate> pixelToGeo (List points)

Converts and returns a list of GeoCoordinate objects from a <List> of screen pixel coordinates.

public PixelResult projectToPixel (GeoCoordinate coordinate)

Converts and returns a PixelResult that represents screen pixel coordinates from a GeoCoordinate.

public java.util.List <PixelResult> projectToPixel (java.util.List <GeoCoordinate> coordinates)

Converts and returns a list of Map.PixelResult elements that represent screen pixel coordinates from a <List> of GeoCoordinate objects.

public boolean removeMapObject (MapObject object)

Removes a MapObject from this Map .

public boolean removeMapObjects (java.util.List <MapObject> objects)

Removes a List of multiple MapObject objects from this Map .

public boolean removeRasterTileSource (MapRasterTileSource source)

Removes a user-defined MapRasterTileSource from this Map .

public void removeSchemeChangedListener (OnSchemeChangedListener listener)

Removes an existing Map.OnSchemeChangedListener.

public void removeTransformListener (OnTransformListener listener)

Removes an existing Map.OnTransformListener from this Map .

public void setCenter (GeoCoordinate point, Animation animation, double level, float orientation, float tilt)

Moves the center of this Map to a specific GeoCoordinate, while simultaneously setting a zoom level (a fraction within the range of minimum and maximum levels), orientation (from 0 degrees to 360 degrees), and tilt (within the range of minimum and maximum tilt angles).

public void setCenter (GeoCoordinate point, Animation animation)

Moves the center of this Map to the specified GeoCoordinate using the given Map.Animation.

public void setCenter (PointF newCenter, Animation animation, double zoomLevel, float orientation, float tilt)

Centers the map at the specified screen pixel coordinates.

public void setInfoBubbleAdapter (InfoBubbleAdapter adapter)

Sets the custom info bubble adapter for this map.

public boolean setMapDisplayLanguage (Locale language)

Set the map display language using a locale.

public Map setMapScheme (String scheme)

Sets a scheme for the Map to the specified <String> value.

public boolean setMapSecondaryDisplayLanguage (Locale language)

Set the map secondary display language using a locale.

public Map setTransformCenter (PointF center)

Sets a center coordinate for Map transformations such as zooming and rotation.

public boolean setUseSystemLanguage ()

Set the map display language using the system default locale.

public Map setZoomLevel (double level)

Sets a zoom level for the Map to a fraction that is within the range of minimum and maximum zoom levels.

public void setZoomLevel (double level, Animation animation)

Sets a zoom level for the Map to a fraction that is within the range of minimum and maximum zoom levels.

public void setZoomLevel (double level, PointF focus, Animation animation)

Sets a zoom level for the Map to a fraction that is within the range of minimum and maximum zoom levels while keeping the specified screen coordinate at the same Geographical Location.

public void zoomTo (GeoBoundingBox geoRect, Animation animation, float orientation)

Moves this Map instance's map center and changes the zoom level to show the specified GeoBoundingBox at the given orientation.

public void zoomTo (GeoBoundingBox geoRect, int width, int height, Animation animation, float orientation)

Moves this Map instance and changes its zoom level to show the specified GeoBoundingBox within the specified pixel dimensions around the transform center.

Class Details

A Map object represents a virtual model of the world. When embedded in a MapFragment, or MapView, Map objects can be used to show maps, add/remove map objects, and enable user interactions.

Constructor Details

Map ()

Field Details

public static final float MOVE_PRESERVE_ORIENTATION

A valid orientation value that lies outside the minimum and maximum supported tilt range, used to indicate that the current orientation should be preserved. Pass this value to preserve the orientation when calling compound Map transform operations.

public static final float MOVE_PRESERVE_TILT

A valid value indicating that the tilt is to be preserved when calling compound Map transform operations.

public static final double MOVE_PRESERVE_ZOOM_LEVEL

A valid zoom level value that lies outside the range of getMinZoomLevel() and getMaxZoomLevel(), used to indicate that the current zoom level should be preserved. Pass this value to preserve the zoom level when calling compound Map transform operations.

Method Details

public boolean addMapObject (MapObject object)

Adds a MapObject to this Map .

Parameters:

  • object

    A MapObject to add

Returns:

True if the MapObject was added successfully, false otherwise

Throws:

  • NullPointerException

    If object is null.

See also:

addMapObjects(List<MapObject>)

removeMapObject(MapObject)

public boolean addMapObjects (java.util.List <MapObject> objects)

Adds a <List> of multiple MapObject objects to this Map .

Parameters:

  • objects

    A <List> of MapObject objects to add

Returns:

True if all the MapObjects in the <List> were added successfully, false otherwise

Throws:

  • NullPointerException

    If objects is null.

See also:

addMapObject(MapObject)

removeMapObjects(List<MapObjects>)

public boolean addRasterTileSource (MapRasterTileSource source)

Adds a user-defined MapRasterTileSource to this Map .

Parameters:

  • source

    A MapRasterTileSource representing a user-defined raster tile source

Returns:

True if the raster tile source was added successfully, false otherwise

See also:

removeRasterTileSource(MapRasterTileSource)

public void addSchemeChangedListener (OnSchemeChangedListener listener)

Adds a Map.OnSchemeChangedListener to listen for map scheme change events.

Parameters:

See also:

removeTransformListener(OnTransformListener)

public void addTransformListener (OnTransformListener listener)

Adds a Map.OnTransformListener to this Map to listen for map transform events.

Parameters:

See also:

removeTransformListener(OnTransformListener)

public GeoBoundingBox getBoundingBox ()

Returns the current visible map area as a GeoBoundingBox.

Note that a bounding box is always rectangular, and its sides are always parallel to latitude and longitude. If the map is rotated when this method is called (for example, if the orientation is 10 degrees east of true-north), the returned bounding box will be a circumscribed rectangle that is larger than the visible map area. Similarly, when the map is tilted (for example, if the map is tilted by 45 degrees), the visible map area represents a trapezoidal area in the world. Calling getBoundingBox() will then return a larger circumscribed rectangle that contains this trapezoid area.

The bounding box may be invalid when this method is called at low zoom levels, as the map area does not fill the screen.

Returns:

The GeoBoundingBox containing the visible map area.

public GeoCoordinate getCenter ()

Returns the GeoCoordinate location at the current center of this Map .

Returns:

The current map center

public int getHeight ()

Returns the current height of this Map , in number of pixels.

Returns:

The current height

public String getMapDisplayLanguage ()

Get the language which the Map is set to render

Returns:

String MARC code of the displayed language.

public String getMapScheme ()

Returns the current scheme for the Map .

Returns:

The current scheme

See also:

Map.Scheme

getMapSchemes()

public List getMapSchemes ()

Returns a list containing all supported schemes for the Map .

Returns:

The supported schemes

See also:

Map.Scheme

getMapScheme()

setMapScheme(String)

public String getMapSecondaryDisplayLanguage ()

Get the secondary language which the Map is set to render

Returns:

String MARC code of the displayed language.

public double getMaxZoomLevel ()

Returns the highest valid zoom level for Map , representing the closest view near the street-level

Returns:

The maximum zoom level

public double getMinZoomLevel ()

Returns the lowest valid zoom level for Map , representing the most distant view away from street-level.

Returns:

The minimum zoom level

public PositionIndicator getPositionIndicator ()

Returns the PositionIndicator instance that renders the current position with a marker. The position indicator should be used with PositioningManager.

Returns:

The PositionIndicator

public double getScaleFromZoomLevel (double level)

Returns a map scale value based on the specified zoom level. Scale units are in physical geo centimeters per screen inch.

Parameters:

  • level

    The zoom level to be translated to a map scale.

Returns:

Scale value for the passed level. Units are in geo centimeters per screen inch

public java.util.List <ViewObject> getSelectedObjects (PointF p)

Returns the list of selectable ViewObject instances which are located at the specified screen pixel coordinates.

Parameters:

  • p

    Screen pixel coordinate to check for ViewObject.

Returns:

The list of ViewObject objects at the pixel coordinate. If no object exists at p, returns an empty list.

public java.util.List <ViewObject> getSelectedObjects (ViewRect rect)

Returns the list of selectable ViewObject objects which are within a specified ViewRect.

Parameters:

  • rect

    A ViewRect with selected ViewObject objects

Returns:

The list of ViewObject objects within the ViewRect. If no object exists within rect, returns an empty list.

public PointF getTransformCenter ()

Returns the current center coordinate for Map transformations such as zooming and rotation. The transform center may be different than the Map center.

Returns:

The <PointF> representing the current center used for transformations

public int getWidth ()

Returns the current width of this Map , in number of pixels.

Returns:

The current width

public double getZoomLevel ()

Returns the current zoom level, which will be within a range between getMinZoomLevel() and getMaxZoomLevel(). The zoom level is only precise to three decimal places due to numerical operations performed internally when rendering the map.

Returns:

The zoom level within the fractional range

public void pan (PointF from, PointF to)

Moves the map from one specified screen pixel coordinates to another in a linear motion.

Parameters:

  • from

    A <PointF> representing the screen pixel coordinates to pan the map from.

  • to

    A <PointF> representing the screen pixel coordinates to pan the map to.

public GeoCoordinate pixelToGeo (PointF point)

Converts and returns GeoCoordinate from screen pixel coordinates.

This method returns null if the conversion fails. (For example, if the coordinate is not a valid value.)

Parameters:

  • point

    The screen pixel coordinates to convert

Returns:

A GeoCoordinate representing the map location. null if the conversion fails.

See also:

pixelToGeo(List<PointF>)

public java.util.List <GeoCoordinate> pixelToGeo (List points)

Converts and returns a list of GeoCoordinate objects from a <List> of screen pixel coordinates.

This method returns one or more list elements as null if the conversion of the corresponding pixel coordinates fails.

Parameters:

  • points

    A <List> of screen pixel coordinates to convert

Returns:

A list of GeoCoordinate or null elements.

See also:

pixelToGeo(PointF)

public PixelResult projectToPixel (GeoCoordinate coordinate)

Converts and returns a PixelResult that represents screen pixel coordinates from a GeoCoordinate. This method is converts a GeoCoordinate from world space to screen space.

Parameters:

  • coordinate

    A GeoCoordinate to convert

Returns:

A PixelResult representing screen pixel coordinates and operation success code. Check PixelResult#getError() to check the success of the conversion.

See also:

projectToPixel(List<GeoCoordinate>)

public java.util.List <PixelResult> projectToPixel (java.util.List <GeoCoordinate> coordinates)

Converts and returns a list of Map.PixelResult elements that represent screen pixel coordinates from a <List> of GeoCoordinate objects.

This method returns one or more list elements as null if the conversion of the corresponding GeoCoordinate instances fails.

Parameters:

  • coordinates

    A List of GeoCoordinate objects to convert

Returns:

The list of PixelResult results. Check PixelResult#getError() to check the success of each conversion.

See also:

projectToPixel(GeoCoordinate)

public boolean removeMapObject (MapObject object)

Removes a MapObject from this Map .

Parameters:

  • object

    A MapObject to remove

Returns:

True if the MapObject was removed successfully, false otherwise

See also:

removeMapObjects(List<MapObject>)

public boolean removeMapObjects (java.util.List <MapObject> objects)

Removes a List of multiple MapObject objects from this Map .

Parameters:

  • objects

    A List of MapObject objects to remove

Returns:

True if all the MapObjects in the List were removed successfully, false otherwise

See also:

removeMapObject(MapObject)

public boolean removeRasterTileSource (MapRasterTileSource source)

Removes a user-defined MapRasterTileSource from this Map .

Parameters:

Returns:

True if the raster tile source was removed successfully, false otherwise

public void removeSchemeChangedListener (OnSchemeChangedListener listener)

Removes an existing Map.OnSchemeChangedListener.

Parameters:

public void removeTransformListener (OnTransformListener listener)

Removes an existing Map.OnTransformListener from this Map .

Parameters:

public void setCenter (GeoCoordinate point, Animation animation, double level, float orientation, float tilt)

Moves the center of this Map to a specific GeoCoordinate, while simultaneously setting a zoom level (a fraction within the range of minimum and maximum levels), orientation (from 0 degrees to 360 degrees), and tilt (within the range of minimum and maximum tilt angles). If you wish to keep the current zoom level, orientation, or tilt after setting a new center, pass one or more of the following values as the relevant parameter:

Note: it is unlikely that you would pass all three of the special MOVE_PRESERVE_ZOOM_LEVEL, MOVE_PRESERVE_ORIENTATION and MOVE_PRESERVE_TILT parameters when calling this method (it would make more sense to call setCenter(GeoCoordinate, Animation)). More likely, you would use one or two of the special parameters (for example, change the orientation and tilt along with the center coordinate while keeping the current zoom level).

Parameters:

  • point

    A GeoCoordinate representing the new center

  • animation

    A Map.Animation to illustrate the transformation

  • level

    Desired zoom level of the newly-centered Map (pass MOVE_PRESERVE_ZOOM_LEVEL to keep the current level)

  • orientation

    Desired orientation of the newly-centered Map (pass MOVE_PRESERVE_ORIENTATION to keep the current orientation)

  • tilt

    Desired tilt angle of the newly-centered Map (pass MOVE_PRESERVE_TILT to keep the current tilt)

Throws:

  • UnsupportedOperationException

    If orientation angle is not set to MOVE_PRESERVE_ORIENTATION or tilt is not set to MOVE_PRESERVE_TILT.

See also:

setCenter(GeoCoordinate, Animation)

getMaxZoomLevel()

getMinZoomLevel()

public void setCenter (GeoCoordinate point, Animation animation)

Moves the center of this Map to the specified GeoCoordinate using the given Map.Animation.

Parameters:

  • point

    A GeoCoordinate representing the new center

  • animation

    An Animation to illustrate the transformation

See also:

setCenter(GeoCoordinate, Animation, double, float, float)

public void setCenter (PointF newCenter, Animation animation, double zoomLevel, float orientation, float tilt)

Centers the map at the specified screen pixel coordinates. The zoom level, orientation and tilt angle be adjusted at the same time.

Parameters:

  • newCenter

    A PointF representing the screen pixel coordinates to set as map center.

  • animation

    An Animation to illustrate the transformation

  • zoomLevel

    Desired zoom level of the newly-centered Map. Use MOVE_PRESERVE_ZOOM_LEVEL to keep the current zoom level.

  • orientation

    Desired orientation of the newly-centered Map. Use MOVE_PRESERVE_ORIENTATION to keep the current orientation angle.

  • tilt

    Desired tilt angle of the newly-centered Map. Use MOVE_PRESERVE_TILT to keep the current tilt angle.

Throws:

  • UnsupportedOperationException

    if orientation angle is not set to MOVE_PRESERVE_ORIENTATION or tilt is not set to MOVE_PRESERVE_TILT.

See also:

setCenter(GeoCoordinate, Animation, double, float, float)

public void setInfoBubbleAdapter (InfoBubbleAdapter adapter)

Sets the custom info bubble adapter for this map.

Parameters:

  • adapter

    A custom implementation for the info bubble.

See also:

showInfoBubble()

public boolean setMapDisplayLanguage (Locale language)

Set the map display language using a locale. Causes a map redraw when language is set.

When this method is called, it will override the device's current locale until the device's locale is changed. This language change does not affect other features like search.

For a full list of supported display languages, see the list for the "lg" parameter in the https://developer.here.com/rest-apis/documentation/enterprise-map-tile/topics/resource-base-maptile.html.

Parameters:

Returns:

true if the language is accepted by the Map, false otherwise.

public Map setMapScheme (String scheme)

Sets a scheme for the Map to the specified <String> value.

Parameters:

Returns:

The updated Map.

Throws:

  • AccessControlException

    If the required permission is missing.

See also:

Map.Scheme

getMapSchemes()

public boolean setMapSecondaryDisplayLanguage (Locale language)

Set the map secondary display language using a locale. Causes a map redraw when language is set. Passing null will cause the display of secondary language to be disabled.

Setting a secondary display language will cause the language to be displayed below the primary language for some map labels (e.g. countries).

Parameters:

Returns:

true if the language is accepted by the Map, false otherwise.

See also:

setMapDisplayLanguage(Locale)

public Map setTransformCenter (PointF center)

Sets a center coordinate for Map transformations such as zooming and rotation. Transformations performed after calling this method will be based on this new center coordinate. The transform center may be different than the Map center.

Parameters:

  • center

    A <PointF> representing the center used for transformations

Returns:

The updated Map

public boolean setUseSystemLanguage ()

Set the map display language using the system default locale. Causes a map redraw when language is set.

Returns:

true if the language update is accepted by the Map, false otherwise.

public Map setZoomLevel (double level)

Sets a zoom level for the Map to a fraction that is within the range of minimum and maximum zoom levels. No animation will be used to illustrate the transformation.

Legal values are the range between getMinZoomLevel() and getMaxZoomLevel(), inclusive.

If this method is called before map animation has finished (for example, if you had called setCenter(GeoCoordinate, Animation)), the existing animation may be stopped and the map will proceed directly to change the zoom level. Consider using other methods that combine multiple actions to avoid unintentionally canceling map animations. For example, use setCenter(GeoCoordinate, Map.Animation, double, float, float).

Note: The zoom level is only precise to three decimal places due to numerical operations performed internally when rendering the map.

Parameters:

  • level

    Desired fractional zoom level

Returns:

The updated Map.

See also:

setZoomLevel(double, Animation)

setZoomLevel(double, PointF, Animation)

getMinZoomLevel()

getMaxZoomLevel()

public void setZoomLevel (double level, Animation animation)

Sets a zoom level for the Map to a fraction that is within the range of minimum and maximum zoom levels.

Legal values are the range between getMinZoomLevel() and getMaxZoomLevel() inclusive.

If this method is called before map animation is finished (for example, if you had called setCenter(GeoCoordinate, Animation)), the existing animation may be stopped and the map will proceed directly to change the zoom level. Consider using other methods that combine multiple actions to avoid unintentionally canceling map animations. For example, use setCenter(GeoCoordinate, Animation, double, float, float).

Note: The zoom level is only precise to three decimal places due to numerical operations performed internally when rendering the map.

Parameters:

  • level

    Desired fractional zoom level

  • animation

    An Animation to illustrate the transformation

See also:

setZoomLevel(double)

setZoomLevel(double, PointF, Animation)

getMinZoomLevel()

getMaxZoomLevel()

public void setZoomLevel (double level, PointF focus, Animation animation)

Sets a zoom level for the Map to a fraction that is within the range of minimum and maximum zoom levels while keeping the specified screen coordinate at the same Geographical Location. Concretely, the GeoCoordinate of the specified <PointF> is the same before and after the transformation.

Legal values are the range between getMinZoomLevel() and getMaxZoomLevel() inclusive.

For the purposes of calculating the focus GeoCoordinate , the tilt of the map is considered to be 0. The actual map tilt will not change.

Note: do not call this method before setting the map is initialized. If you call this method while either getWidth() or getHeight() returns 0 it will throw a RuntimeException .

Note: The zoom level is only precise to three decimal places due to numerical operations performed internally when rendering the map.

Parameters:

  • level

    Desired fractional zoom level

  • focus

    A PointF to keep fixed, in pixel coordinates.

  • animation

    An Animation to illustrate the transformation

See also:

setZoomLevel(double)

setZoomLevel(double, Animation)

getMinZoomLevel()

getMaxZoomLevel()

public void zoomTo (GeoBoundingBox geoRect, Animation animation, float orientation)

Moves this Map instance's map center and changes the zoom level to show the specified GeoBoundingBox at the given orientation.

Do not call this method before this map instance is initialized. If you call this method while this map is uninitialized (either getWidth() or getHeight() returns 0), it will throw a RuntimeException . Please note the effects of this method will apply on Map slightly after the method invocation.

Parameters:

  • geoRect

    A GeoBoundingBox to show after the transformation

  • animation

    An Animation to illustrate the transformation

  • orientation

    Desired orientation of the Map (Use MOVE_PRESERVE_ORIENTATION to keep the current orientation)

Throws:

  • UnsupportedOperationException

    If orientation angle is not set to MOVE_PRESERVE_ORIENTATION.

public void zoomTo (GeoBoundingBox geoRect, int width, int height, Animation animation, float orientation)

Moves this Map instance and changes its zoom level to show the specified GeoBoundingBox within the specified pixel dimensions around the transform center.

Do not call this method before this map instance is initialized. If you call this method while this map is uninitialized (either getWidth() or getHeight() returns 0), it will throw a <RuntimeException> . Please note the effects of this method will apply on Map slightly after the method invocation.

Parameters:

  • geoRect

    A GeoBoundingBox to show after the transformation

  • width

    The width, in number of pixels, of the bounding area around the transform center, which the geoRect will fit into.

  • height

    The height, in number of pixels, of the bounding area around the transform center, which the geoRect will fit into.

  • animation

    An Animation to illustrate the transformation

  • orientation

    Desired orientation of the Map (pass MOVE_PRESERVE_ORIENTATION to keep the current orientation)

Throws:

  • UnsupportedOperationException

    If orientation angle is not set to MOVE_PRESERVE_ORIENTATION.

See also:

setTransformCenter(PointF)

You cannot use this account to purchase a commercial plan on Developer Portal, as it is already associated to plans with different payment methods.

To purchase a commercial plan on Developer Portal, please register for or sign in with a different HERE Account.

Something took longer than expected.

The project should be available soon under your projects page.

Sorry, our services are not available in this region.

Something seems to have gone wrong. Please try again later.

We've detected that your account is set to Australian Dollars (AUD).
Unfortunately, we do not offer checkouts in AUD anymore.
You can continue using your current plan as normal, but to subscribe to one of our new plans,
please register for a new HERE account or contact us for billing questions on selfservesupport@here.com.