通过(?)userdata向GMSMarker添加自定义对象(例如使用DYRateView评级)

时间:2014-01-25 16:09:31

标签: 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开发的新手。

enter image description here

1 个答案:

答案 0 :(得分:3)

我红了之后:Custom Info Window for Google Maps

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

enter image description here

考虑到(来自SDK documentaiton):

  

注意:信息窗口每次都会呈现为图像   显示在地图上。这意味着对其属性的任何更改   虽然它是活动的,但不会立即可见。的内容   信息窗口将在下次显示时刷新。

我可能会选择基于上述视频教程的自制信息窗口。