Как добавить булавку в Google Map iOS

Как я могу добавить «бросок булавки» и анимацию опускания выше в Google Map iOS? Я могу найти маркер только в SDK, а свойство appearAnimation обеспечивает только всплывающую анимацию.


person tagtraum    schedule 29.10.2013    source источник


Ответы (4)


Используйте MKAnnotationView из MapKit. Из документации на Использование стандартных представлений аннотаций:

MKAnnotationView* aView = [[[MKAnnotationView alloc] initWithAnnotation:annotation
                              reuseIdentifier:@"MyCustomAnnotation"] autorelease];
person zeantsoi    schedule 29.10.2013

В справочнике по классу GMSMarker говорится о свойстве AppAnimation:

Управляет анимацией, используемой при размещении этого маркера в GMSMapView (по умолчанию kGMSMarkerAnimationNone, без анимации).

Используя SDK Google Maps для iOS, маркер можно сделать следующим образом:

GMSMarker *startMarker = [GMSMarker markerWithPosition:@"NYC"];
startMarker.appearAnimation = kGMSMarkerAnimationPop;
startMarker.title = @"Start";
startMarker.snippet = @"My address";
startMarker.map = mapView;
person Amozoss    schedule 24.11.2013

Если вы установите свойство заголовка или фрагмента маркера, всплывающая подсказка будет отображаться при нажатии.

marker.title = @"Hello World";

и/или

marker.snippet = @"Hello Snippet";
person skarE    schedule 29.10.2013

Для быстрого:

locationMarker.appearAnimation = kGMSMarkerAnimationPop
locationMarker.icon = UIImage(named: "testImage") as UIImage?
person Dara Tith    schedule 23.12.2015