我正在开发包括 GoogleMaps 在内的 iOS 应用程序。 GoogleMaps SDK for iOS 的实现过程已经完成。
但是我想知道如何计算GMSCamera zoom 用于在 map 上显示整个路线。
在 Apple Map 中,我们可能会使用 span。 但是 GoogleMaps SDK 没有跨度。
请多多指教。
最佳答案
实际上在当前版本的SDK中你可以使用fitBounds:
GMSCoordinateBounds *bounds = [[GMSCoordinateBounds alloc] initWithPath:yourPath];
//There are several useful init methods for the GMSCoordinateBounds!
GMSCameraUpdate *update = [GMSCameraUpdate fitBounds:bounds];
[mapView_ moveCamera:update];
这样你就可以把数学交给谷歌了,我很确定他们真的很擅长。
关于ios - 如何计算 GMSCamera 变焦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14354450/