Example #1
0
 public void onLocationChanged(Location location) {
   myLong = (int) (location.getLongitude() * 1E6);
   myLat = (int) (location.getLatitude() * 1E6);
   myLocation = new GeoPoint(myLat, myLong);
   CustomPinPoint pinPoints = new CustomPinPoint(d, Maps.this);
   OverlayItem pinPoint = new OverlayItem(myLocation, "Hey guys", "Whatsup");
   pinPoints.addPinPoint(pinPoint);
   overlayList.add(pinPoints);
   mvMain.invalidate();
 }
Example #2
0
  @Override
  protected void onCreate(Bundle icicle) {

    super.onCreate(icicle);
    setContentView(R.layout.maps);
    mvMain = (MapView) findViewById(R.id.mvMain);
    mvMain.setBuiltInZoomControls(true);
    Touchy t = new Touchy();
    overlayList = mvMain.getOverlays();
    overlayList.add(t);
    myPin = new MyLocationOverlay(Maps.this, mvMain);
    overlayList.add(myPin);
    myController = mvMain.getController();
    myController.setZoom(15);
    GeoPoint myGeoPoint = new GeoPoint(50000, 100000);

    d = getResources().getDrawable(R.drawable.pin_blue);
    // placing pinpoint at location
    Criteria crit = new Criteria();
    lm = (LocationManager) getSystemService(LOCATION_SERVICE);
    towers = lm.getBestProvider(crit, false);
    Location location = lm.getLastKnownLocation(towers);
    if (location != null) {
      myLong = (int) (location.getLongitude() * 1E6);
      myLat = (int) (location.getLatitude() * 1E6);
      myLocation = new GeoPoint(myLat, myLong);
      CustomPinPoint pinPoints = new CustomPinPoint(d, Maps.this);
      OverlayItem pinPoint = new OverlayItem(myLocation, "Hey guys", "Whatsup");
      pinPoints.addPinPoint(pinPoint);
      overlayList.add(pinPoints);
      mvMain.invalidate();
      myController.animateTo(myLocation);
    } else {
      Toast.makeText(getBaseContext(), "Failed to obtain Location", Toast.LENGTH_SHORT);
    }
  }