RMProjectedRect 到 CGRcet

RMProjectedRect to CGRcet

我想为 RMProjectedRect 结构绘制边界框形状。 我需要将 RMProjectedRect 转换为 CGRect,然后创建一个形状并将其添加到 superview。

有谁知道如何进行这种转换?

您需要在此处使用 Converting Map Coordinates 下的 RMMapView 例程:

https://www.mapbox.com/mapbox-ios-sdk/api/Classes/RMMapView.html

您可以将 RMProjectedRect 的角转换为给定地图视口的像素坐标。

感谢您的提示。

这是我所做的:

CGRect frameRect = {[self.mapView projectedPointToPixel:gridMapRect.origin], [self.mapView projectedSizeToViewSize:gridMapRect.size]};