我在KMZ文件中有一个坐标数据集,我希望能够为用户提供使用GMSPanoramaView(使用1.6.0版Google-Maps-iOS-SDK)查看街景的选项.这是我的代码的样子: GMSPanoramaView * panoView = [GMSPanoramaView panoramaWith
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); } }