Я использую Google Map в своем приложении для iOS, и мне нравится показывать анимацию местоположения, используемую в Google Map. Эта анимация обычно используется для отображения текущего местоположения и имеет автоматическое изменение размера, т. е. размер маркера анимируется, как саморастущий светло-голубым. цвет. Мне нравится отображать эту анимацию для моей широты и долготы. Как я могу это запрограммировать? У меня недостаточно репутации для загрузки изображения. Спасибо
Анимация местоположения, используемая в Google Map
Ответы (2)
Вы должны иметь возможность просто установить myLocationEnabled
, например:
GMSMapView* mapView = ...;
mapView.myLocationEnabled = YES;
person
Saxon Druce
schedule
23.02.2013
Нет просто так мало.
- 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
Я думаю, что ОП спрашивает о задержке, он хочет, чтобы карта анимировалась и прокручивалась / приближалась к текущему местоположению, анимация iOS с animateToxxx слишком быстрая и просто выглядит уродливо по сравнению с Android SDK.
- person Frederic Yesid Peña Sánchez; 07.10.2013
Есть ли способ замедлить анимацию?
- person Ronaldo Campos; 02.10.2014