Re: [android-developers] add overlay at my current location

2011-05-13 Thread TreKing
On Thu, May 12, 2011 at 7:27 PM, ingy abbas ingy.abba...@gmail.com wrote:

 but  seems a problem i cant can any one check what i have to add to my code


Buddy, few people have time or desire to wade through a giant blob of
unformatted text to debug someone else's code.
Use your debugger and LogCat to narrow down your problem and pose a more
direct, specific question if you can't figure it out.

Also look at MyLocationOverlay.

-
TreKing http://sites.google.com/site/rezmobileapps/treking - Chicago
transit tracking app for Android-powered devices

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] add overlay at my current location

2011-05-12 Thread ingy abbas
Here is my code !! i want to add overlay item in my current
location !! but  seems a problem i cant can any one check what i have
to add to my code
package tryanabtry.opa;


import java.util.List;





import android.app.PendingIntent;
import android.content.Context;
import android.content.res.Resources;


import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Point;
import android.graphics.drawable.Drawable;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;
import android.widget.TextView;
import android.widget.Toast;

import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapController;
import com.google.android.maps.MapView;
import com.google.android.maps.Overlay;
import com.google.android.maps.OverlayItem;


public class tryanabtry extends MapActivity

{
private MapView mapView;
private MapController mc;

int error=100;
GeoPoint p, p2, p3, p4,p5,p6,p7,p8,p9,p10,p11,p12,p13;
ListOverlay mapOverlays;
Drawable drawable, drawable2 , drawable3,
drawable4,drawable6,drawable7,drawable8,drawable9,drawable10,drawable11,drawable12,drawable13,drawable5;
HelloItemizedOverlay itemizedOverlay, itemizedOverlay2 ,
itemizedOverlay3,
itemizedOverlay4,itemizedOverlay5,itemizedOverlay6,itemizedOverlay7,itemizedOverlay8,itemizedOverlay9,itemizedOverlay10,itemizedOverlay11,itemizedOverlay12,itemizedOverlay13;

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState)

{
try{
super.onCreate(savedInstanceState);

setContentView(R.layout.main);


/* Use the LocationManager class to obtain GPS locations */

LocationManager mlocManager =
(LocationManager)getSystemService(Context.LOCATION_SERVICE);

LocationListener mlocListener = new MyLocationListener();

mlocManager.requestLocationUpdates( LocationManager.GPS_PROVIDER, 0,
0, mlocListener);
mapView = (MapView) findViewById(R.id.mapView);

// enable Street view by default
mapView.setStreetView(true);

// enable to show Satellite view
mapView.setSatellite(true);

// enable to show Traffic on map
// mapView.setTraffic(true);
mapView.setBuiltInZoomControls(true);

mc = mapView.getController();
//mapView.setStreetView(true);
//mapView.setSatellite(true);
mc.setZoom(12);
addOverLays();
}
catch(Exception e){
Log.d(e,e.getMessage());
}

}
///lat2=29.98763859272003;
//log2 = 31.44235074520111
public void addOverLays(){
String [] coordinates =
{31.216487288475037,29.932637214660645 ,30.084123015403748,
51.5002 , -0.1262,31.337149143218994};
   double lat = 29.98739718380868,lat2
=29.98763859272003,lat3=29.987574219703674,lat4=29.98718498160553;
double log = 31.442527770886084, log2 =
31.44235074520111,log3=31.44225418567575,log4=31.442527770996094;

p = new GeoPoint((int) (lat * 1E6), (int) (log * 1E6));
p2 = new GeoPoint( (int) (lat2 * 1e6), (int) (log2 * 1e6));
p3=new GeoPoint( (int) (lat3 * 1e6), (int) (log3 * 1e6));
p4=new GeoPoint( (int) (lat4 * 1e6), (int) (log4 * 1e6));
p5=new GeoPoint( (int) ((lat3+lat2)/2 * 1e6), (int) (log3 * 1e6));
p6=new GeoPoint( (int) ((lat3+lat4)/2 * 1e6), (int) (log3 * 1e6));
p7=new GeoPoint( (int) ((lat3+lat)/2 * 1e6), (int) (log3 * 1e6));
p8=new GeoPoint( (int) ((lat+lat2)/2 * 1e6), (int) (log3 * 1e6));
p9=new GeoPoint( (int) ((lat2+lat4)/2 * 1e6), (int) (log3 * 1e6));
 //   p10=new GeoPoint( (int) ((lat+lat3)/2 * 1e6), (int) (log3 *
1e6));
//p11=new GeoPoint( (int) ((lat3+lat2)/2 * 1e6), (int) (log3 *
1e6));

//  Location loc = null;
 //p4 = new GeoPoint((int) (loc.getLatitude() * 1E6),
   //   (int) (loc.getLongitude() * 1E6));
//p3=new GeoPoint( (int) (lat3 * 1e6), (int) (log3 * 1e6));
mapOverlays = mapView.getOverlays();
drawable = this.getResources().getDrawable(R.drawable.vitblue);
drawable2 = this.getResources().getDrawable(R.drawable.ballon);
drawable3 =
this.getResources().getDrawable(R.drawable.blacka);
drawable4 = this.getResources().getDrawable(R.drawable.vitblue);


itemizedOverlay = new HelloItemizedOverlay(drawable,this);
itemizedOverlay2 = new
HelloItemizedOverlay(drawable2,this);
itemizedOverlay3 = new HelloItemizedOverlay(drawable3,this);
itemizedOverlay4 = new HelloItemizedOverlay(drawable4,this);


OverlayItem overlayitem = new OverlayItem(p, Cairo,  over1);
   OverlayItem over2 = new OverlayItem(p2, ulm, over2);
  OverlayItem over3 = new OverlayItem(p3, o, over3);
   OverlayItem over4 = new OverlayItem(p4, o, over4);


itemizedOverlay.addOverlay(overlayitem);

mapOverlays.add(itemizedOverlay);

itemizedOverlay2.addOverlay(over2);
   mapOverlays.add(itemizedOverlay2);