当用户点击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/

10-12 14:39