Google StreetView iOS会返回错误代码0

时间:2016-07-21 11:39:00

标签: ios objective-c google-maps

为什么Streetview GSMPanoramaView会返回某些(但很常见)位置错误代码0.这意味着视图未加载,我看到加载程序永远是灰色背景。

这是NSError的输出:

  

错误Domain = com.google.maps.GMSPanoramaService Code = 0"操作   无法完成。 (com.google.maps.GMSPanoramaService错误0。)"

来自

-(void)panoramaView:(GMSPanoramaView *)view error:(NSError *)error onMoveNearCoordinate:

委托方法。

重要的是,大多数这些非功能性位置实际上确实有 google streetview,因为例如api适用于它们。

  

http://maps.googleapis.com/maps/api/streetview?size=400x400&location=LAT,LONG&fov=90&heading=180&pitch=0&sensor=false

BTW这是通过iOS SDK无法运行的地点之一:

  

http://maps.googleapis.com/maps/api/streetview?size=400x400&location=47.798937,18.722434&fov=90&heading=180&pitch=0&sensor=false

正如我所说,这不是一些糟糕的Google API密钥或其他问题,因为某些地方有效。但他们中的许多人(大多数/他们中的许多人)都没有! (所以没用)

如果我试图为这些有问题的位置重新调用它,它甚至都不起作用。我在两部使用不同系统的手机上遇到同样的问题(iOS8,9)。所以这不是电话等问题。

我从viewDidLoad方法安装全景视图。

我也试图改变这个

 [panoView moveNearCoordinate:loc];

到这个

 [panoView moveNearCoordinate:loc radius:30];

但它没有帮助。

编辑:现在我看到他们中的许多人即使通过网络API也无法工作,但我仍然认为街景实际上可以在那个地方使用。

以下是非功能位置的示例。

  

http://maps.googleapis.com/maps/api/streetview?size=400x400&location=49.9986,13.6388&fov=90&heading=180&pitch=0&sensor=false

0 个答案:

没有答案