У меня есть действие, которое расширяет MapActivity, и внутри onCreate () У меня есть этот код
GeoPoint point = new GeoPoint((int)(1.3*1E6),(int)(34.45*1E6));
final MapController mc;
mc.animateTo(point);
, который анимирует до этого момента, однако, когда он анимирует, точканаходится в центре экрана, и я хочу, чтобы он был в фиксированной (X, Y) позиции на экране.Существует ли функция mc.animatetoLeftBottom (point)?
Редактировать : я использовал Projection p = mapView.getProjection();
point = p.fromPixels(50, 60);
mc.animateTo(point);
картинки: когда я запускаю приложение, оно выглядит так:
![initial](https://i.stack.imgur.com/ihcNQ.png)
После того, как я один раз нажму на булавку, это будет выглядеть так
![after one tap](https://i.stack.imgur.com/F7LVZ.png)
И, если я снова нажму наПин, это будет выглядеть следующим образом:
![after two taps](https://i.stack.imgur.com/dJaiq.png)
Вот как это должно выглядеть, независимо от того, где я нажимаю на него, или если я прокручиваю, масштабирую и затем снова нажимаю:
![how it should be](https://i.stack.imgur.com/YhNHP.png)
Я хочу, чтобы он автоматически перемещался в это положение (см. Последнее изображение), когда я касался пальца