【问题标题】:How to add drop pin in Google Map iOS如何在 Google Map iOS 中添加放置图钉
【发布时间】:2013-11-08 03:22:18
【问题描述】:

如何在 Google Map iOS 中添加“drop pin”和上面的动画? 我只能在SDK中找到marker,appearAnimation属性只提供弹出动画。

【问题讨论】:

    标签: google-maps google-maps-markers google-maps-sdk-ios


    【解决方案1】:

    使用 MapKit 中的 MKAnnotationView。来自Using the Standard Annotation Views上的文档:

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

    【讨论】:

      【解决方案2】:

      GMSMarker Class reference 中,它表示appearAnimation 属性:

      控制将此标记放置在 GMSMapView 上时使用的动画(默认 kGMSMarkerAnimationNone,无动画)。

      使用Google Maps SDK for iOS 可以像这样进行标记:

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

      【讨论】:

        【解决方案3】:

        如果您设置标记的标题或 sn-p 属性,则工具提示将在点击时显示。

        marker.title = @"Hello World";
        

        和/或

        marker.snippet = @"Hello Snippet";
        

        【讨论】:

          【解决方案4】:

          对于快速:

          locationMarker.appearAnimation = kGMSMarkerAnimationPop
          locationMarker.icon = UIImage(named: "testImage") as UIImage?
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2022-11-11
            • 1970-01-01
            • 2011-04-26
            • 1970-01-01
            • 2017-10-08
            • 1970-01-01
            相关资源
            最近更新 更多