Android Open Source - egotrip Mock Location Provider






From Project

Back to project page egotrip.

License

The source code is released under:

Apache License

If you think the Android project egotrip 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 net.myegotrip.egotrip.map;
//from ww  w  .ja  va2s.  c o  m
import android.location.Location;

public class MockLocationProvider {

  
  public static final String PROVIDER_NAME = "MockProvider";
  private static String TAG = "EGOTRIP-MockLoc";

  private int latitudeE6;
  private int longitudeE6;
  private float altitude;
  private float speed;
  private int nr_locations;

  private static final int mock_latitudeE6 = 47016897;
  private static final int mock_longitudeE6 = 7232952;
    
  public int getStartLongitude() {
    return longitudeE6;
  }
  public int getStartLatitude() {
    return latitudeE6;
  }
  public Location getRandomLocation() {
    latitudeE6 = latitudeE6 + (int) (Math.random() * 2000.0) - 1000;
    longitudeE6 = longitudeE6 + (int) (Math.random() * 2000.0) ;
    altitude = altitude + (float) (Math.random() * 50.0) - 25;
    speed = speed + (float) (Math.random() * 4.0) - 2;
    Location location = new Location(PROVIDER_NAME);
    location.setLatitude((double) ((double) latitudeE6 / (double) 1E6));
    location.setLongitude((double) ((double) longitudeE6 / (double) 1E6));
    location.setAltitude(altitude);
    location.setAccuracy(0.1f);    
    location.setSpeed(speed);
    location.setTime(System.currentTimeMillis());
    return location;
  }

  public MockLocationProvider() {
    
    this.latitudeE6 = mock_latitudeE6;
    this.longitudeE6 = mock_longitudeE6;    
    this.altitude = 500;
  }

  
}




Java Source Code List

net.myegotrip.egotrip.CommonGPSServiceFunctions.java
net.myegotrip.egotrip.ControlHandler.java
net.myegotrip.egotrip.ControlWindow.java
net.myegotrip.egotrip.DbListener.java
net.myegotrip.egotrip.DbTools.java
net.myegotrip.egotrip.DownloadProgressHandler.java
net.myegotrip.egotrip.FallbackDefaults.java
net.myegotrip.egotrip.GPSService.java
net.myegotrip.egotrip.Installation.java
net.myegotrip.egotrip.LocationUpdate.java
net.myegotrip.egotrip.MapViewActivity.java
net.myegotrip.egotrip.PrefActivity.java
net.myegotrip.egotrip.ReleaseConfig.java
net.myegotrip.egotrip.StartupActivity.java
net.myegotrip.egotrip.TaskDoneListener.java
net.myegotrip.egotrip.Tools.java
net.myegotrip.egotrip.TripManager.java
net.myegotrip.egotrip.help.HelpActivity.java
net.myegotrip.egotrip.help.TopicActivity.java
net.myegotrip.egotrip.image.ImageHandler.java
net.myegotrip.egotrip.map.MockLocationProvider.java
net.myegotrip.egotrip.map.PlacemarkOverlay.java
net.myegotrip.egotrip.map.Placemark.java
net.myegotrip.egotrip.map.RouteOverlay.java
net.myegotrip.egotrip.map.RoutePoint.java
net.myegotrip.egotrip.map.Trip.java
net.myegotrip.egotrip.metadata.EgotripMetadata.java
net.myegotrip.egotrip.metadata.GenericMetadata.java
net.myegotrip.egotrip.metadata.Icon.java
net.myegotrip.egotrip.metadata.Image.java
net.myegotrip.egotrip.metadata.MetadataManager.java
net.myegotrip.egotrip.metadata.Text.java
net.myegotrip.egotrip.net.BetaUpdateManager.java
net.myegotrip.egotrip.net.ProtocolConstants.java
net.myegotrip.egotrip.net.ServerReply.java
net.myegotrip.egotrip.net.Uploader.java
net.myegotrip.egotrip.profile.ProfileActivity.java
net.myegotrip.egotrip.profile.ProfilePrefActivity.java
net.myegotrip.egotrip.profile.ProfileView.java
net.myegotrip.egotrip.utils.DebugActivity.java
net.myegotrip.egotrip.utils.Debug.java
net.myegotrip.egotrip.utils.GuiUtils.java
net.myegotrip.egotrip.utils.IconItem.java
net.myegotrip.egotrip.utils.TwoDScrollView.java
net.myegotrip.egotrip.utils.XYScaleGestureDetector.java