我想知道如何在MapView上居中路线。或者如何计算中心以确保两个点在mapview上也可见?
目前,我使用setRegion
方法和一些自定义计算来计算缩放。
[_mapView setRegion:viewRegion animated:YES];
我看到我也可以使用setVisibleMapRect: edgePadding: animated:
,但我不确定如何使用MKMapRect。
我发现geocodeAddressString
的商家地址会产生CLPlaceMark
结果
我有一个MKPointAnnotation
,它是目的地(商家)的固定针
然后,我创建MKDirectionRequest
到MKPlaceMark
创建的CLPlaceMark
。然后我显示路线。
如何根据此工作流程放大到特定数量,以便我可以得到如下所示的结果。具体来说,路线在mapView中居中,用户位置和注释都显示在屏幕上而不是英里/非常远?