ios - 如何在不点击标记的情况下在 iOS 谷歌地图中显示信息窗口?

标签 ios google-maps infowindow google-maps-sdk-ios

我是 iOS 开发新手。这是关于 Google Maps iOS SDK 中的标记信息窗口。

我明白了,我们可以使用 GMSMarkerOption 创建一个带有信息窗口的标记。

GMSMarkerOption *myLocationOption = [GMSMarkerOption alloc];
myLocationOption .title = @"My Location";
myLocationOption .snippet = @"Lat:...., Lang:....";

[mapView addMarkerOption:myLocationOption];

按照上面的代码,标记按预期显示在 map View 中。 点击标记会在 Google map 中显示“我的位置”信息窗口,这很好。

当用户转到自定义 map 屏幕时,我们是否可以通过编程方式显示信息窗口?

最佳答案

这在 Google Maps SDK 上已经改变,更容易理解:

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 方法来显示标记的信息窗口

关于ios - 如何在不点击标记的情况下在 iOS 谷歌地图中显示信息窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42092863/

相关文章:

Android-使用多个 ClusterManager 将 InfoWindowAdapter 附加到 GoogleMap

javascript - 以间隔更新多个信息窗口

javascript - 谷歌地图 : Change infoWindow's Frame

JavaScript 仅检测陆地或水域 Google map

Clusterer 中底部带有框形状的 Android map 自定义信息窗口

android - 在没有 Web 开发人员协助的情况下开发基于网页的应用程序

javascript - 带有 D3.geo.path 的谷歌地图

ios - 什么视频分辨率和格式最适合 iOS 应用程序?

ios - 导航栏按钮图像未在 Swift 中显示

iOS - 如何将一个 View 的 subview 拖到新 View 中(即拖放)?