Android Open Source - SmartMap Google Geo Point






From Project

Back to project page SmartMap.

License

The source code is released under:

Apache License

If you think the Android project SmartMap 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.dennytech.smartmap.impl.google;
/*  www. j av  a 2s  . c om*/
import com.dennytech.smartmap.IGeoPoint;
import com.google.android.maps.GeoPoint;

public class GoogleGeoPoint implements IGeoPoint {

  GeoPoint realGP;

  public GoogleGeoPoint() {
  }

  public GoogleGeoPoint(GeoPoint geoPoint) {
    realGP = geoPoint;
  }

  public GoogleGeoPoint(int latitudeE6, int longitudeE6) {
    realGP = new GeoPoint(latitudeE6, longitudeE6);
  }

  public GoogleGeoPoint wrap(GeoPoint gp) {
    realGP = gp;
    return this;
  }

  @Override
  public Object real() {
    return realGP;
  }

  public int getLatitudeE6() {
    if (realGP != null) {
      return realGP.getLatitudeE6();
    }
    return 0;
  }

  public int getLongitudeE6() {
    if (realGP != null) {
      return realGP.getLongitudeE6();
    }
    return 0;
  }

  @Override
  public boolean equals(Object o) {
    if (o instanceof IGeoPoint) {
      return realGP.getLatitudeE6() == ((IGeoPoint) o).getLatitudeE6()
          && realGP.getLongitudeE6() == ((IGeoPoint) o)
              .getLongitudeE6();
    }
    return super.equals(o);
  }

  @Override
  public String toString() {
    if (realGP != null) {
      return realGP.toString();
    }
    return super.toString();
  }
}




Java Source Code List

com.dennytech.smartmap.IGeoPoint.java
com.dennytech.smartmap.IItemizedOverlay.java
com.dennytech.smartmap.IMapController.java
com.dennytech.smartmap.IMapFragment.java
com.dennytech.smartmap.IMapViewLayoutParams.java
com.dennytech.smartmap.IMapView.java
com.dennytech.smartmap.IMyLocationOverlay.java
com.dennytech.smartmap.IOverlayItem.java
com.dennytech.smartmap.IOverlay.java
com.dennytech.smartmap.IProjection.java
com.dennytech.smartmap.ItemizedOverlayCallBack.java
com.dennytech.smartmap.MapUtils.java
com.dennytech.smartmap.MapViewCallback.java
com.dennytech.smartmap.OverlayCallBack.java
com.dennytech.smartmap.SMItemizedOverlay.java
com.dennytech.smartmap.SMMapFragment.java
com.dennytech.smartmap.SMMyLocationOverlay.java
com.dennytech.smartmap.SMOverlay.java
com.dennytech.smartmap.impl.autonavi.ANGeoPoint.java
com.dennytech.smartmap.impl.autonavi.ANItemizedOverlay.java
com.dennytech.smartmap.impl.autonavi.ANMapActivity.java
com.dennytech.smartmap.impl.autonavi.ANMapController.java
com.dennytech.smartmap.impl.autonavi.ANMapViewLayoutParams.java
com.dennytech.smartmap.impl.autonavi.ANMapView.java
com.dennytech.smartmap.impl.autonavi.ANMyLocationOverlay.java
com.dennytech.smartmap.impl.autonavi.ANOverlayItem.java
com.dennytech.smartmap.impl.autonavi.ANOverlay.java
com.dennytech.smartmap.impl.autonavi.ANProjection.java
com.dennytech.smartmap.impl.autonavi.myANMapView.java
com.dennytech.smartmap.impl.google.GoogleGeoPoint.java
com.dennytech.smartmap.impl.google.GoogleItemizedOverlay.java
com.dennytech.smartmap.impl.google.GoogleMapActivity.java
com.dennytech.smartmap.impl.google.GoogleMapController.java
com.dennytech.smartmap.impl.google.GoogleMapView.java
com.dennytech.smartmap.impl.google.GoogleMyLocationOverlay.java
com.dennytech.smartmap.impl.google.GoogleOverlayItem.java
com.dennytech.smartmap.impl.google.GoogleOverlay.java
com.dennytech.smartmap.impl.google.GoogleProjection.java
com.dennytech.smartmap.impl.google.myGoogleMapView.java