Android Open Source - android-open-street-map Map Marker






From Project

Back to project page android-open-street-map.

License

The source code is released under:

Apache License

If you think the Android project android-open-street-map listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.android.lib.map.osm.overlay;
/*from   w ww . ja va  2s.co  m*/
import android.graphics.Point;
import android.graphics.drawable.Drawable;

import com.android.lib.map.osm.GeoPoint;

public class MapMarker {
  
  public static short BOUND_CENTER_BOTTOM = 1;
  public static short BOUND_CENTER = 2;
  public static short BOUND_CUSTOM = 3;
  public static short Z_INDEX_VERY_LOW = -2;
  public static short Z_INDEX_LOW = -1;
  public static short Z_INDEX_DEFAULT = 0;
  public static short Z_INDEX_HIGH = 1;
  public static short Z_INDEX_VERY_HIGH = 2;
  
  private String mTitle;
  private GeoPoint mCoordinate;
  private boolean mIsFocused;
  private Drawable mDrawable;
  private Drawable mDrawableFocused;
  private boolean mIsClickable;
  private short mZIndex;
  private int mPosition = 0;
  private short mDrawableBound = BOUND_CENTER_BOTTOM;
  private short mDrawableFocusedBound = BOUND_CENTER_BOTTOM;
  private int mAlpha = 255;
  private Object mTag;
  private Point mDrawableCustomBoundFocused;
  private Point mDrawableCustomBound;
  

  public MapMarker() {
    mIsFocused = false;
    mIsClickable = true;
    mZIndex = Z_INDEX_DEFAULT;
  }
  
  public String getTitle() {
    return mTitle;
  }


  public void setTitle(String title) {
    this.mTitle = title;
  }


  public GeoPoint getCoordinate() {
    return mCoordinate;
  }


  public void setCoordinate(GeoPoint coordinate) {
    this.mCoordinate = coordinate;
  }


  public boolean isFocused() {
    return mIsFocused;
  }


  public void setFocused(boolean isFocused) {
    this.mIsFocused = isFocused;
  }


  public Drawable getDrawable() {
    return mDrawable;
  }


  public void setDrawable(Drawable drawable) {
    this.mDrawable = drawable;
  }


  public Drawable getDrawableFocused() {
    return mDrawableFocused;
  }


  public void setDrawableFocused(Drawable drawableFocused) {
    this.mDrawableFocused = drawableFocused;
  }

  public void setClickable(boolean clickable) {
    mIsClickable = clickable;
  }
  
  public boolean isClickable() {
    return mIsClickable;
  }

  public void setZIndex(short zIndex) {
    mZIndex = zIndex;
  }
  
  public short getZIndex() {
    return mZIndex;
  }

  public void setPosition(int pos) {
    mPosition = pos;
  }
  
  public int getPosition() {
    return mPosition;
  }
  
  public void setDrawableBound(short bound) {
    mDrawableBound = bound;
  }

  public void setDrawableBound(Point customBoundOffset) {
    mDrawableBound = BOUND_CUSTOM;
    mDrawableCustomBound = customBoundOffset;
  }

  public Point getDrawableCustomBound() {
    return mDrawableCustomBound;
  }
  
  public void setDrawableFocusedBound(short bound) {
    mDrawableFocusedBound = bound;
  }

  public void setDrawableFocusedBound(Point customBoundOffset) {
    mDrawableFocusedBound = BOUND_CUSTOM;
    mDrawableCustomBoundFocused = customBoundOffset;
  }
  
  public Point getDrawableFocusedCustomBound() {
    return mDrawableCustomBoundFocused;
  }
  
  public short getDrawableBound() {
    return mDrawableBound;
  }

  public short getDrawableFocusedBound() {
    return mDrawableFocusedBound;
  }
  
  public void setAlpha(int alpha) {
    mAlpha = alpha;
  }
  
  public int getAlpha() {
    return mAlpha;
  }
  
  public Object getTag() {
    return mTag;
  }

  public void setTag(Object tag) {
    mTag = tag;
  }
    
}




Java Source Code List

com.android.lib.map.osm.BitmapScaler.java
com.android.lib.map.osm.Configuration.java
com.android.lib.map.osm.GeoPoint.java
com.android.lib.map.osm.InDbTileLoader.java
com.android.lib.map.osm.InMemoryTilesCache.java
com.android.lib.map.osm.LRUMap.java
com.android.lib.map.osm.ManageTilesCached.java
com.android.lib.map.osm.OsmMapViewBase.java
com.android.lib.map.osm.OsmMapView.java
com.android.lib.map.osm.OsmOverlayListener.java
com.android.lib.map.osm.Projection.java
com.android.lib.map.osm.RemoteAsyncTileLoader.java
com.android.lib.map.osm.RemoteTileLoader.java
com.android.lib.map.osm.RequestTile.java
com.android.lib.map.osm.RequestsQueue.java
com.android.lib.map.osm.ResizedTilesCache.java
com.android.lib.map.osm.TileHandler.java
com.android.lib.map.osm.Tile.java
com.android.lib.map.osm.TilesDownloader.java
com.android.lib.map.osm.TilesProvider.java
com.android.lib.map.osm.controller.IMapInteractionListener.java
com.android.lib.map.osm.helpers.CustomDatabaseHelper.java
com.android.lib.map.osm.helpers.OsmDatabaseHelper.java
com.android.lib.map.osm.helpers.ScaleGestureHelper.java
com.android.lib.map.osm.helpers.ScaleGesturePreFroyoHelper.java
com.android.lib.map.osm.models.MapEntity.java
com.android.lib.map.osm.models.MapTileEntity.java
com.android.lib.map.osm.models.MapTile.java
com.android.lib.map.osm.models.OsmModel.java
com.android.lib.map.osm.overlay.MapMarker.java
com.android.lib.map.osm.overlay.MapPolygon.java
com.android.lib.map.osm.overlay.MapTrack.java
com.android.lib.map.osm.overlay.OsmLocationOverlay.java
com.android.lib.map.osm.overlay.OsmMarkerOverlay.java
com.android.lib.map.osm.overlay.OsmOverlay.java
com.android.lib.map.osm.overlay.OsmPolygonOverlay.java
com.android.lib.map.osm.overlay.OsmTrackOverlay.java
com.android.lib.map.osm.utils.CountDownTimer.java
com.android.lib.map.osm.utils.DateUtil.java
com.android.lib.map.osm.utils.PolygonUtils.java
com.android.lib.map.osm.utils.PolylineUtil.java