当前位置 : 主页 > 手机开发 > ios >

ios – GMSPanoramaView空白屏幕

来源:互联网 收集:自由互联 发布时间:2021-06-11
我在KMZ文件中有一个坐标数据集,我希望能够为用户提供使用GMSPanoramaView(使用1.6.0版Google-Maps-iOS-SDK)查看街景的选项.这是我的代码的样子: GMSPanoramaView * panoView = [GMSPanoramaView panoramaWith
我在KMZ文件中有一个坐标数据集,我希望能够为用户提供使用GMSPanoramaView(使用1.6.0版Google-Maps-iOS-SDK)查看街景的选项.这是我的代码的样子:

    GMSPanoramaView * panoView = [GMSPanoramaView panoramaWithFrame:CGRectZero nearCoordinate:self.placemark.point.coordinate];

这很有效,除了GMSPanoramaView无法使用的坐标.例如,以下坐标不会通过GMSPanoramaView显示:

  纬度= 51.5308021862559,经度= -0.16451295613534

GMSPanoramaView在使用这些坐标初始化时只显示一个空白屏幕.

有没有办法从GMSPanoramaView获得一个错误,当它出现这样的坐标?我希望能够向用户显示错误消息,而不仅仅是一个空白的屏幕:)

肖恩

要检查特定位置是否存在街景全景图,您必须使用 GMSPanoramaService Class

-(void) getStreetViewForCoordinate:(CLLocationCoordinate2D) coordinate {
    GMSPanoramaService *s = [[GMSPanoramaService alloc] init]; 
    [s requestPanoramaNearCoordinate: coordinate 
                            callback: ^(GMSPanorama *panorama, NSError *error) {
       NSLog(@"the service returned a panorama=%@ and an error=%@", panorama, error);
     }
}
网友评论