heremaps / here-android-sdk-examples

Java-based projects using the HERE SDK for Android.
Apache License 2.0
145 stars 191 forks source link

Android How to get metersPerPointAtZoomLevel #451

Open lucifer222 opened 3 years ago

lucifer222 commented 3 years ago

/**

This method is in the ios sdk.

Hi @NazarKacharaba , How to calculate this value in the android?

NazarKacharaba commented 3 years ago

Use following Map API to calculate meters per pixel value:

/**
 * Returns a map scale value based on the specified zoom level. Scale units are in physical geo
 * centimeters per screen inch.
 *
 * @param level
 *            The zoom level to be translated to a map scale.
 * @return Scale value for the passed {@code level}. Units are in geo centimeters per screen
 *         inch
 */
@HybridPlus
public double getScaleFromZoomLevel(double level) {
    return m_pimpl.getScaleFromZoomLevel(level);
}
lucifer222 commented 3 years ago

Use following Map API to calculate meters per pixel value:

/**
 * Returns a map scale value based on the specified zoom level. Scale units are in physical geo
 * centimeters per screen inch.
 *
 * @param level
 *            The zoom level to be translated to a map scale.
 * @return Scale value for the passed {@code level}. Units are in geo centimeters per screen
 *         inch
 */
@HybridPlus
public double getScaleFromZoomLevel(double level) {
    return m_pimpl.getScaleFromZoomLevel(level);
}

Thank you, @NazarKacharaba. But how to calculate? Can you help to provide it in detail?