Custom Marker in Google map

http://www.nasc.fr/android/android-using-layout-as-custom-marker-on-google-map-api/

Advertisements

Set image size with aspect ratio

int screenWidth = UiUtil.getDisplayWidth();
defaultImage.getLayoutParams().width = screenWidth;
defaultImage.getLayoutParams().height = UiUtil.getHeightByWidthWithRatio(screenWidth, 1.0f);
defaultImage.requestLayout();

With: UiUtil class's method
public static int getHeightByWidthWithRatio(int width, float ratio) {
return (int) (width * ratio);
}