我一直在使用 Google Maps SDK for iOS v1.1 没有任何问题,但刚刚更新到 v1.2(和 v1.2.1,今天发布)。现在,当我创建 GMSMarker 时,无法点击它来打开信息窗口。同样的情况也发生在与 SDK 捆绑在一起的演示应用程序中,所以我相信不只是我。
我正在使用以下代码:
GMSMarker* marker = [GMSMarker markerWithPosition:CLLocationCoordinate2DMake(result.lat, result.lng)];
marker.title = result.shortName;
marker.tappable = YES;
marker.animated = YES;
marker.map = self.mapView;
我看不出我做错了什么——这似乎是更新后的 SDK 的一个主要问题。我已经在 GMSMapViewDelegate 上实现了所有的委托方法,当点击标记时我什么也没调用。
谷歌地图团队的任何人都可以提供帮助吗?谢谢。
编辑:我做了一些进一步的测试,我相信这取决于设备的方向!
- 打开 SDK 测试应用程序,设备处于纵向模式的“标记事件”演示 > 标记可点击。
- 打开 SDK 测试应用程序,设备处于倒置纵向模式的“标记事件”演示 > 标记不可点击。