Анимация местоположения, используемая в Google Map

Я использую Google Map в своем приложении для iOS, и мне нравится показывать анимацию местоположения, используемую в Google Map. Эта анимация обычно используется для отображения текущего местоположения и имеет автоматическое изменение размера, т. е. размер маркера анимируется, как саморастущий светло-голубым. цвет. Мне нравится отображать эту анимацию для моей широты и долготы. Как я могу это запрограммировать? У меня недостаточно репутации для загрузки изображения. Спасибо


person Bryanyan    schedule 23.02.2013    source источник


Ответы (2)


Вы должны иметь возможность просто установить myLocationEnabled, например:

GMSMapView* mapView = ...;
mapView.myLocationEnabled = YES;
person Saxon Druce    schedule 23.02.2013
comment
Нет просто так мало. - person Bryanyan; 23.02.2013

Если вы хотите, чтобы анимация отображалась в вашем местоположении, используйте animateToLocation:(CLLocationCoordinate2D)location:

GMSMapView* mapView = ...;
mapView.myLocationEnabled = YES;
[mapView animateToLocation:mapView.myLocation];

или вы можете использовать animateToCameraPosition:(GMSCameraPosition *)cameraPosition даже для регулировки масштаба

GMSCameraPosition *cameraPosition = [GMSCameraPosition cameraWithTarget:mapView.myLocation zoom:14.0f;
[mapView animateToCameraPosition:cameraPosition];
person Bohrnsen    schedule 24.02.2013
comment
Я думаю, что ОП спрашивает о задержке, он хочет, чтобы карта анимировалась и прокручивалась / приближалась к текущему местоположению, анимация iOS с animateToxxx слишком быстрая и просто выглядит уродливо по сравнению с Android SDK. - person Frederic Yesid Peña Sánchez; 07.10.2013
comment
Есть ли способ замедлить анимацию? - person Ronaldo Campos; 02.10.2014