Thank you for the answer. But i don't understand why the circle in my 
example moves when i scroll horizontal when i call getMapCenter() at every 
draw() call.

On Wednesday, May 2, 2012 4:52:56 PM UTC+2, Schurl wrote:
>
> Hi, 
>
> I'll try to break down my problem to a simple example. I tried to draw 
> a circle which stays exactly in the middle of the view. For this i 
> used the following code in the draw method of my Overlay: 
>
> -------------------- 
>
> GeoPoint mapCenter = mapView.getMapCenter(); 
> Projection projection = mapView.getProjection(); 
>
> int centerLat = mapCenter.getLatitudeE6(); 
> int centerLong = mapCenter.getLongitudeE6(); 
>
> Point pCircleCenter = new Point(); 
>
> GeoPoint circleCenter = new GeoPoint(centerLat, centerLong); 
>
> projection.toPixels(circleCenter, pCircleCenter); 
>
> canvas.drawCircle(pCircleCenter.x, pCircleCenter.y, 30, testPaint); 
>
> --------------------- 
>
> When i run the code the circle is exactly in the middle of the screen. 
> It also stays in the mid when i scroll vertical but when i scroll 
> horizontal the circle moves slightly in the scrolled direction. The 
> circle is completely out of position after a few scrolls instead of 
> staying in the mid. 
>
> (This is just a simplified version of my problem but i need to get the 
> mid this way instead of just sticking it to the middle of the view.)

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" 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-developers?hl=en

Reply via email to