当用户移动Map时调用以下函数。
可以得到视口吗?视口是北/东的纬度和经度以及南/西的纬度和经度。
func mapView(mapView: MKMapView, regionDidChangeAnimated animated: Bool){
print("The \(mapView.centerCoordinate)")
print("the maprect \(mapView.visibleMapRect.origin)")
print("the maprect \(mapView.visibleMapRect.size)")
//I find just this attributes for mapView
}
我不知道如何从我的数据中得到视口。我在网上找不到任何东西。
目的是我用谷歌分析和另一个工具评估数据的坐标日志。
有人有办法吗?多谢
2条答案
按热度按时间mlnl4t2r1#
Map工具包
谷歌Map
mapView有一个属性“projection”,您可以在其中使用“coordinateForPoint”将一个点从mapView转换为一个坐标。因此,以下操作可以正常工作:
用于谷歌Map的swift 3
雨燕2
只需输入mapView的宽度和高度
oxiaedzo2#
基于fel1xw answer
Swift 3Map工具包