在应用启动时,在谷歌地图标记上打开infowindow

时间:2014-06-27 10:18:03

标签: ios objective-c google-maps google-maps-sdk-ios

我是iOS开发的新手,也是Google Maps SDK for iOS的新手。

我目前正在开发iPhone应用程序&我想在应用程序启动时打开Goog​​le Map Markers的信息窗口。 (默认情况下弹出信息窗口,而不点击标记气球)。

有没有办法完成这项任务?

这是我的代码:

GMSMarker *marker = [[GMSMarker alloc] init];
marker.flat = YES;
marker.appearAnimation=YES;
marker.position = CLLocationCoordinate2DMake(lt,ln);
marker.title = name;
marker.snippet = type;

[self.mapView setSelectedMarker:marker];

marker.map = self.mapView;

2 个答案:

答案 0 :(得分:1)

如果您尝试在didTapAtCoordonate中创建标记,则应在以下位置创建标记:

[[NSOperationQueue mainQueue] addOperationWithBlock:^{
   //create your marker here
}];

从这里开始:infowindow not displaying with marker in didTapAtCoordinate method

答案 1 :(得分:0)

你在哪里调用该代码?您可以尝试将其放入viewWillAppearviewDidAppear。可能是在地图开始渲染之后设置选定的标记才起作用。