org.osmdroid.api.Marker Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of osmdroid-packager Show documentation
Show all versions of osmdroid-packager Show documentation
A tool to package OpenStreetMap tiles
The newest version!
package org.osmdroid.api;
import android.graphics.Bitmap;
/**
* this is only used by the Google Wrapper/3rd party library
*/
public class Marker {
public enum Anchor {
NONE,
CENTER, BOTTOM_CENTER // these are the only two supported by Google Maps v1
}
public final double latitude;
public final double longitude;
/**
* The title of the marker. If null then marker has no title.
*/
public String title;
/**
* The title of the marker. If null then marker has no title.
* This method returns the marker for convenient method chaining.
*/
public Marker title(final String aTitle) {
title = aTitle;
return this;
}
/**
* Snippet displayed below the title. If null then marker has no snippet.
*/
public String snippet;
/**
* Snippet displayed below the title. If null then marker has no snippet.
* This method returns the marker for convenient method chaining.
*/
public Marker snippet(final String aSnippet) {
snippet = aSnippet;
return this;
}
/**
* Resource id of marker. If zero then use default marker.
*/
public int icon;
/**
* Resource id of marker. If zero then use default marker.
* This method returns the marker for convenient method chaining.
*/
public Marker icon(final int aIcon) {
icon = aIcon;
return this;
}
/**
* Bitmap of marker. If null then use {@link #icon}.
*/
public Bitmap bitmap;
/**
* Bitmap of marker. If null then use {@link #icon}.
* This method returns the marker for convenient method chaining.
*/
public Marker bitmap(final Bitmap aBitmap) {
bitmap = aBitmap;
return this;
}
/*
* Anchor of marker. Default is {@link Anchor#BOTTOM_CENTER}.
*/
public Anchor anchor;
/**
* Anchor of marker. Default is {@link Anchor#BOTTOM_CENTER}.
* This method returns the marker for convenient method chaining.
*/
public Marker anchor(final Anchor aAnchor) {
anchor = aAnchor;
return this;
}
public Marker(final double aLatitude, final double aLongitude) {
latitude = aLatitude;
longitude = aLongitude;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy