GMSPanoramaService 类参考

GMSPanoramaService 类参考

概览

即使GMSPanoramaView未处于活动状态,也可以使用GMSPanoramaService请求全景元数据。

获取一个这样的实例:[[GMSPanoramaService alloc] init]。

公开成员函数

(void) - requestPanoramaNearCoordinate:callback
 检索指定 coordinate 附近的全景图片的相关信息。
(void) - requestPanoramaNearCoordinate:radius:callback:
 与 requestPanoramaNearCoordinate:callback: 类似,但允许指定以 coordinate 为中心的搜索半径(米)。
(void) - requestPanoramaNearCoordinate:source:callback:
 与 requestPanoramaNearCoordinate:callback: 类似,但允许指定位于给定 coordinate 附近的全景图片来源类型。
(void) - requestPanoramaNearCoordinate:radius:source:callback:
 与 requestPanoramaNearCoordinate:callback: 类似,但允许指定搜索半径(米)和指定 coordinate 附近的全景图片来源类型。
(void) - requestPanoramaWithID:callback
 使用指定 panoramaID 检索全景图片的相关信息。

(请注意,这些并非成员函数。)

typedef void(^)GMSPanoramaCallback )(GMSPanorama *_Nullable Panorama, NSError *_Nullable error)
 全景元数据可用时的回调。

成员函数文档

- (void) requestPanoramaNearCoordinate: (CLLocationCoordinate2D)  坐标
回调: (GMSPanoramaCallback) 回调

检索指定 coordinate 附近的全景图片的相关信息。

这是一个异步请求,系统使用结果调用 callback

- (void) requestPanoramaNearCoordinate: (CLLocationCoordinate2D)  坐标
半径: (NSUInteger)  半径
回调: (GMSPanoramaCallback) 回调

与 requestPanoramaNearCoordinate:callback: 类似,但允许指定以 coordinate 为中心的搜索半径(米)。

- (void) requestPanoramaNearCoordinate: (CLLocationCoordinate2D)  坐标
信息来源: (GMSPanoramaSource) source
回调: (GMSPanoramaCallback) 回调

与 requestPanoramaNearCoordinate:callback: 类似,但允许指定位于给定 coordinate 附近的全景图片来源类型。

此 API 目前处于实验阶段,有时可能无法按来源过滤。

- (void) requestPanoramaNearCoordinate: (CLLocationCoordinate2D)  坐标
半径: (NSUInteger)  半径
信息来源: (GMSPanoramaSource) source
回调: (GMSPanoramaCallback) 回调

与 requestPanoramaNearCoordinate:callback: 类似,但允许指定搜索半径(米)和指定 coordinate 附近的全景图片来源类型。

此 API 目前处于实验阶段,有时可能无法按来源过滤。

- (void) requestPanoramaWithID: (NSString *)  panoramaID
回调: (GMSPanoramaCallback) 回调

使用指定 panoramaID 检索全景图片的相关信息。

使用结果调用 callback。仅支持从 Google Maps SDK for iOS 获取的 landscapeID。


- (typedef void(^ GMSPanoramaCallback)(GMSPanorama *_Nullable Panorama, NSError *_Nullable error)) [related]

全景元数据可用时的回调。

如果出现错误,则 panorama 为 nil,而 error 并非 nil。否则,panorama 不为 nil,而 error 为 nil。