ios - 通过(?)用户数据将自定义对象(例如,使用DYRateView进行评级)添加到GMSMarker

标签 ios iphone nsstring uiimage google-maps-sdk-ios

当用户点击DYRateView时,我想在信息窗口中显示GMSMarker的评分。

我想要的最终结果看起来像下图所示。

到目前为止,我认为GMSMarker Class Reference为红色,我认为唯一的方法是通过userData字段。我已经尝试过在UIImage上添加NSString,但是没有显示出来。也许我做错了吗?

UIImage * bar =[UIImage imageNamed:@"arrow"];
[sydneyMarker.userData setUserData:bar];

请宽容,因为我是iOS开发的新手。

最佳答案

在我将其设为红色后:Custom Info Window for Google Maps

并观看了视频:http://www.youtube.com/watch?v=ILiBXYscsyY

请注意(来自SDK文档):

注意:每次将信息窗口渲染为图像
显示在 map 上。这意味着对其属性的任何更改
它处于 Activity 状态时将不会立即显示。内容
信息窗口将在下一次显示时刷新。

我很可能会根据提及的视频中的教程来制作自制信息窗口。

关于ios - 通过(?)用户数据将自定义对象(例如,使用DYRateView进行评级)添加到GMSMarker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21352883/

相关文章:

ios - 使用 PropertyListSerialization 在 swift 2 中制作字典

ios - 在 iOS 中显示键盘时无法滚动到 View 底部

iphone - NSDictionary stringForKey : and Casting [NSNull null] to NSString*

android - 如何在 iPhone 和 Android 中管理大约 400,000 条记录的数据库?

ios - Xcode,ios,将变量名称设置为另一个变量的值?

ios - 为什么从 Activity Monitor 和 Instruments 上看到的内存消耗如此不同。

ios - 使用 CFStringGetHyphenationLocationBeforeIndex 添加连字符

iphone - xcode 调试在单步执行代码期间来回进行

cocoa - 以编程方式更改 NSTextField 中的文本?

iphone - 从 CLLocationDegrees 生成一个字符串,例如在 NSLog 或 StringWithFormat 中