2014-04-02 2 views
0

내 V2 맵은 북쪽에서 무작위로 방위가 설정된 임의의 위치로 설정됩니다 (따라서 나침반 기호는 아무 곳이나 가리 키지 만 북쪽은 그렇지 않을 수도 있음).단일 방향의 팬 맵

나는 사용자가 짧은 거리를 보았을 때 화면 위로 직접 이동/이동하려고합니다.

이것은 매우 간단 할 수도 있고, lats, longs 및 trigonometry로 복잡한 계산이 필요할 수도 있습니다.

그러나 나는 각도와 줌 레벨이 무엇이든간에 작동하는 솔루션을 찾기 위해 애 쓰고 있습니다.

어떻게하면됩니까?

답변

0

글쎄 화면에서 위치를 찾아 LatLng으로 변환 한 다음지도를이 위치로 패닝하여이 문제를 해결했습니다. 그것은 완벽하게 작동했습니다.

Projection projection = mapView.getProjection(); 
Point p = new Point(SCREEN_WIDTH/2, SCREEN_HEIGHT/2); 
LatLng pos = projection.fromScreenLocation(p);