iOS用 google mapでマーカーをタップせずにinfo windowsを出す


地図系アプリを作成中。
マーカーを好きな位置に出すことはできますが、info windowは出せないのかな?と調べたらあっさり解決法が見つかりました。

How to show a Info window in iOS Google maps without tapping on Marker? – Stack Overflow

GMSMarker *marker = [[GMSMarker alloc] init];
marker.position = coordinate;
marker.title = @”Location selected”;
marker.snippet = @”Testing”;
marker.map = mapView_;

//Show info window on map
[mapView_ setSelectedMarker:marker];

こんな風に、 setSelectedMarker でマーカーを選択してやればinfo windowが開きます。
当然かもしれませんが、複数のinfo windowを同時に出すことはできないようです。

ウインドウを複数出したいようなときは、UIViewで自作するしかないですかね。


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>