1

我正在使用,Google Maps SDK但我认为这个问题与 iOS 上的原生地图一样相关。我想在 上选择一个随机位置Google Street View,我可以创建随机坐标,然后询问Street View该位置是否存在图像,如果不存在则创建一个新的随机坐标。但这将非常“详尽”,因为如果没有街景照片,最终会要求提供大量街景照片。

有没有更好的硬编码坐标的方法?如果是这样 - 有没有什么地方我可以得到这样一个关于世界各地坐标的列表?我需要的功能之一是按国家/地区限制随机照片,例如,它只显示来自英国的照片。这可能与随机坐标吗?还是我需要在英国的硬编码坐标?

我将需要超过 100.000 个硬编码坐标 - 所以手动执行此操作不是一种选择,除非有一种方法可以自动生成它们。

4

1 回答 1

1

正如您所说,生成随机坐标和检查街景可用性将是低效的,因为许多国家没有街景覆盖。

我会推荐以下方法:

1,获取列表中给出的完整街景覆盖的国家列表。

2,选择您想在您的应用程序中覆盖的国家/地区,并为这些国家/地区创建边界框列表。例如,如果您使用地址作为国家/地区的地理编码 api,则响应将具有大致包围该国家/地区的边界框的坐标。

3,在您的应用程序中,保留国家列表和边界框。现在从列表中随机选择一个国家,然后在该国家的边界​​框内构建一个随机坐标。那是

SW.latitude <= randomlatitude <= NE.latitude 

SW. longitude <= randomlongitude <= NE.longitude

这些随机坐标将主要覆盖街景。

于 2013-08-09T05:41:03.980 回答