Osm*_*und 4 android google-street-view
启动某个位置的街景意图并不能保证该位置存在街景视图.如果Streetview不存在,用户只会看到旋转的黑屏.有没有办法在启动Streetview意图之前以编程方式检查它是否存在?
使用PackageManager和queryIntentActivities()你的Intent.如果您返回0个匹配活动的列表,则您知道设备上的任何内容都不会处理您的请求.
小智 5
一种方法是使用Google街景图像API检查是否存在Google街景.
https://developers.google.com/maps/documentation/streetview/
当存在特定坐标的街景时,它返回的图像具有不同的文件大小,而不是
http://maps.googleapis.com/maps/api/streetview?size=400x400&location=40.720032,%20-73.988354&fov=90&heading=235&pitch=10&sensor=false
Run Code Online (Sandbox Code Playgroud)
您可以比较这些图像并检查它是否存在.