ios - 如何计算 GMSCamera 变焦

标签 ios google-maps-sdk-ios

我正在开发包括 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/

相关文章:

ios - 从 AVAudioSession 环境模式切换到播放模式会停止其他应用程序的音频

ios - 以编程方式创建搜索 View ios

ios - 必须将 AirGoogleMaps 目录添加到您的 xCode 项目以支持 iOS React Native 上的 GoogleMaps

ios - 绘制具有背景色的 GMSPolyline

google-maps - 使用谷歌地图获取附近的地方

ios - 通过(?)用户数据将自定义对象(例如,使用DYRateView进行评级)添加到GMSMarker

ios - 如何处理通过电子邮件为使用 Google 或 Facebook 登录的帐户重置 Firebase 密码

ios - 将配置文件与 iOS 应用程序捆绑在一起

ios - itemSize 没有使用 setCollectionViewLayout(toLayout, animated : true);

ios - Google Maps SDK didChangeCameraPosition() 被重复调用