If the icon is missing how do you know it's "pointing" to Tulsa? Have you
zoomed out all the way to see if you see the icon *somewhere* ?

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


On Mon, Dec 7, 2009 at 12:59 AM, Sunil Menon <[email protected]> wrote:

> Hi,
> I am using Android 2.0.1 with Google APIs. I wrote a simple app using
> ItemizedOverlay. here is the code snippet:
>
> super.onCreate(savedInstanceState);
>        setContentView(R.layout.main);
>
>        linearLayout = (LinearLayout)findViewById(R.id.zoomview);
>        mapView = (MapView)findViewById(R.id.mapview);
>        //mapView.setSatellite(true);
>        mapView.setStreetView(true);
>        mapView.setBuiltInZoomControls(true);
>
>       drawable = this.getResources().getDrawable(R.drawable.icon);
>        itemizedOverlay = new HelloItemizedOverlay(drawable);
>
>        Double lat = 37.2591264 * 1E6;
>        Double ln = -121.968505 * 1E6;
>        GeoPoint point = new GeoPoint(lat.intValue(),ln.intValue() );
>        OverlayItem overlayitem2 = new OverlayItem(point, "", "");
>        itemizedOverlay.addOverlay(overlayitem2);
>        mapOverlays.add(itemizedOverlay);
>
>
>  ItemizedOverlay class:-
>
> public class HelloItemizedOverlay extends ItemizedOverlay {
>        //Context ma;
>        private ArrayList<OverlayItem> mOverlays = new
> ArrayList<OverlayItem>
> ();
>        public HelloItemizedOverlay(Drawable defaultMarker) {
>                super(boundCenterBottom(defaultMarker));
>
>                // TODO Auto-generated constructor stub
>        }
>        public void addOverlay(OverlayItem overlay) {
>            mOverlays.add(overlay);
>            populate();
>        }
>        @Override
>        protected OverlayItem createItem(int i) {
>                // TODO Auto-generated method stub
>                return mOverlays.get(i);
>        }
>
>                   @Override
>        public int size() {
>                // TODO Auto-generated method stub
>                return mOverlays.size();
>        }
>
> }
>
> when I run the above code, i do not get the correct location on the
> map . it points to location Tulsa in Okhlama state while I was
> entering the coordinates for Los Gatos , CA.
> Even the icon is missing.
>
> However when i use the Map Controller and  call animateTo(point) , i
> get the correct location.
>
> I am not sure what is wrong?.
>
> would appreciate any pointers here..
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Beginners" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]<android-beginners%[email protected]>
> For more options, visit this group at
> http://groups.google.com/group/android-beginners?hl=en

-- 
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en

Reply via email to