Hi Per, I didnt get it your answer. What you want to say??
~Dhr On Thu, Sep 16, 2010 at 11:43 AM, Per <p...@care2wear.com> wrote: > Hi there, > > I see at least two issues: > 1: your button click listener takes lat/long from the EditText's, then > effectively starts the Maps app (Intent url is geo:lat,long). > 2: The GeoPoint constructor takes coordinates that are scaled by > 1000000, i.e. 45.7 N would be 45700000. (see e.g. > http://developer.android.com/resources/tutorials/views/hello-mapview.html) > > BR > Per > > > > On 15 Sep., 19:59, Dhrumil Shah <dhrumilsh...@gmail.com> wrote: > > Hey TreKing, > > > > If you dont mind, just refer this code. > > You exactly got what is going on here. I am new in Android so I dont know > > what is stack trace and log? How to check stack trace? > > > > So here is my code. > > > > public class ShowLocation extends MapActivity { > > private EditText lat; > > private EditText lng; > > GeoPoint gp=null; > > MapController mapcontroller; > > /** Called when the activity is first created. */ > > @Override > > public void onCreate(Bundle savedInstanceState) { > > super.onCreate(savedInstanceState); > > setContentView(R.layout.main); > > > > Button btn = (Button)findViewById(R.id.btnShow); > > lat = (EditText)findViewById(R.id.lat); > > lng = (EditText)findViewById(R.id.lng); > > > > MapView mapView = (MapView)findViewById(R.id.myGMap); > > > > mapcontroller = mapView.getController(); > > > > //gp = new GeoPoint(lat.intValue(), lng.intValue()); > > mapView.setSatellite(true); > > mapView.setTraffic(true); > > mapView.setStreetView(true); > > mapView.displayZoomControls(true); > > mapView.setBuiltInZoomControls(true); > > > > //mapcontroller.animateTo(gp); > > mapcontroller.setZoom(2); > > LocationManager locationManager; > > String context = Context.LOCATION_SERVICE; > > locationManager = (LocationManager)getSystemService(context); > > > > Criteria criteria = new Criteria(); > > criteria.setAccuracy(Criteria.ACCURACY_FINE); > > criteria.setAltitudeRequired(true); > > criteria.setBearingRequired(false); > > criteria.setCostAllowed(true); > > criteria.setPowerRequirement(Criteria.POWER_HIGH); > > String provider = locationManager.getBestProvider(criteria, > true); > > > > Location location = locationManager.getLastKnownLocation(provider); > > > > btn.setOnClickListener(new View.OnClickListener() { > > @Override > > public void onClick(View v) { > > // TODO Auto-generated method stub > > String _lat = lat.getText().toString(); > > String _lng = lng.getText().toString(); > > Uri uri = Uri.parse("geo:"+_lat+","+_lng); > > startActivity(new Intent(Intent.ACTION_VIEW, uri)); > > //mapcontroller.animateTo(gp); > > mapcontroller.setZoom(2);} > > }); > > > > String _lat,_lng; > > MapOverlay mylocationoverlay = new MapOverlay(); > > List<Overlay> list = mapView.getOverlays(); > > list.add(mylocationoverlay); > > } > > protected class MapOverlay extends com.google.android.maps.Overlay{ > > public boolean draw(Canvas canvas, MapView myGMap, boolean shadow, long > > when){ > > Paint paint = new Paint(); > > //mapcontroller.animateTo(gp); > > super.draw(canvas, myGMap, shadow); > > Point myScreenCoords = new Point(); > > //mapview.getProjection().toPixels(gp, myScreenCoords); > > //paint.setARGB(255, 255, 255, 255); > > Drawable marker = getResources().getDrawable(R.drawable.marker); > > Bitmap bitmap = BitmapFactory.decodeResource(getResources(), > > R.drawable.marker); > > canvas.drawBitmap(bitmap, myScreenCoords.x, myScreenCoords.y, paint); > > canvas.drawText("Location is at here..", myScreenCoords.x, > myScreenCoords.y, > > paint); > > return true;} > > } > > > > @Override > > protected boolean isRouteDisplayed() { > > // TODO Auto-generated method stub > > return false; > > > > } > > } > > > > ~Dhr > > > > > > > > On Wed, Sep 15, 2010 at 11:17 PM, TreKing <treking...@gmail.com> wrote: > > > On Wed, Sep 15, 2010 at 12:42 PM, Dhrumil Shah <dhrumilsh...@gmail.com > >wrote: > > > > >> You can change this at any time. > > >> - Ya, i know that thing, but its not working in my this application. > > > > > "It's not working" is not useful information. > > > > >> Or you can animate or snap to the exact location. > > >> - I used this method but it generates and force close error on my > > >> emulator. > > > > > Did you check the stack trace? > > > > >> Why not? > > >> -I dont know why not. I try to debug it but it gives me nothing. > > > > > Nothing? No logs, no stack trace? > > > > > > --------------------------------------------------------------------------- > ---------------------- > > > 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<android-developers%2bunsubscr...@googlegroups.com><android-developers%2Bunsubs > cr...@googlegroups.com> > > > For more options, visit this group at > > >http://groups.google.com/group/android-developers?hl=en > > -- > 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<android-developers%2bunsubscr...@googlegroups.com> > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en > -- 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