我是iOS开发的新手,也是Google Maps SDK for iOS的新手。
我目前正在开发iPhone应用程序&我想在应用程序启动时打开Google 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;
答案 0 :(得分:1)
如果您尝试在didTapAtCoordonate
中创建标记,则应在以下位置创建标记:
[[NSOperationQueue mainQueue] addOperationWithBlock:^{
//create your marker here
}];
从这里开始:infowindow not displaying with marker in didTapAtCoordinate method
答案 1 :(得分:0)
你在哪里调用该代码?您可以尝试将其放入viewWillAppear
或viewDidAppear
。可能是在地图开始渲染之后设置选定的标记才起作用。