0

我希望我的地图控制器在加载标记时保存 visibleRegion。然后当用户移动地图时,我可以将当​​前的 visibleRegion 与包含标记的区域进行比较。

我试图创建一个属性来保存 GMSVisibleRegion 的副本,但我不了解有关保存结构的内容。

那么如何拍摄一个 visibleRegion 的快照并将其存储在我的地图控制器中以供以后参考?

typedef struct {
  CLLocationCoordinate2D nearLeft;
  CLLocationCoordinate2D nearRight;
  CLLocationCoordinate2D farLeft;
  CLLocationCoordinate2D farRight;
} GMSVisibleRegion;
4

1 回答 1

0

在要存储区域的位置添加一个实例变量:

@interface ViewController : UIViewController
{
    GMSVisibleRegion region;
    GMSMapView* mapView;
}
@end

获取当前可见区域:

region = mapView.projection.visibleRegion;
于 2013-04-27T17:47:46.687 回答