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