在Swift中自动重新加载地图

时间:2014-11-12 16:14:00

标签: ios xcode google-maps swift

我正在swift构建一个使用google maps

的iOS应用

应用程序在用户附近显示POI,当我移动地图时,我使用刷新按钮刷新POI

@IBAction func refreshPlaces(sender: AnyObject) {
fetchNearbyPlaces(mapView.camera.target)
}

移动地图时,我可以刷新POI吗?

1 个答案:

答案 0 :(得分:1)

确保您声明视图控制器符合GMSMapViewDelegate以及您在该视图控制器中设置self.mapView.delegate = self(通常位于viewDidLoad)。

然后在视图控制器中添加滚动方法:

func mapView(mapView: GMSMapView!, didChangeCameraPosition position: GMSCameraPosition!) {
    fetchNearbyPlaces(position.target)
}