I think I'm getting there, but it seems like my projection isn't
working. This is my onCreate-method in my MapActivity:

    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.map);

        _mapView = (MapView)findViewById(R.id.mapView);
        _mapView.setBuiltInZoomControls(true);

        _mapController = _mapView.getController();
        double lat = 35.908138*1E6;
        double lng = 14.500975*1E6;

        _gp = new GeoPoint((int)lat,(int)lng);
        Point p = _mapView.getProjection().toPixels(_gp, null);

        // Add overlay
        _moodOverlay = new MoodOverlay();
        List<Overlay> overlays = _mapView.getOverlays();
        overlays.add(_moodOverlay);

        _mapController.animateTo(_gp);
        _mapController.setZoom(17);

        System.out.println("GeoPoint: " + _gp.getLatitudeE6() + "x" +
_gp.getLongitudeE6());
        System.out.println("Center of screen: " + p.x + "x" + p.y);
    }

The problem is that the toPixels is totally wrong. It print's the
following:

GeoPoint: 35908138x14500975
Center of screen: -344668x21990

What is wrong here?

-- 
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

Reply via email to