我正在使用Google Maps SDK,但我认为这个问题与iOS上的本地地图同样相关。我想在Google Street View上选择一个随机位置,我可以创建随机坐标,然后询问是否存在一个Street View图像,如果不是创建一个新的随机坐标。但这将是相当“详尽的”,因为它最终会要求许多街景照片,如果没有存在。
有更好的方法来硬编码坐标吗?如果是这样的话--有什么地方可以让我在世界各地的坐标上找到这样的名单吗?我需要的功能之一是限制随意的国家照片,例如,它只显示来自英国的照片。这有可能是随机坐标吗?还是我需要在英国的硬编码坐标?
我需要100.000多个硬编码坐标--因此,手动完成这一操作不是一种选择,除非有一种自动生成它们的方法。
发布于 2013-08-09 05:41:03
正如您所说,生成随机坐标和检查街景可用性将效率低下,因为许多国家没有街景覆盖范围。
我建议采取以下办法:
1,获取列表中给出的具有全面街景覆盖范围的国家名单。
2,选择您想要在应用程序中覆盖的国家集,并为这些国家创建一个包围框列表。例如,如果使用地址为国家的地理编码api,则响应将具有边界框的坐标,该坐标将大致包围国家。
在你的应用程序中,保留国家列表和边框。现在从列表中随机选择一个国家,然后在那个国家的边界框中建立一个随机的坐标。那是
SW.latitude <= randomlatitude <= NE.latitude
SW. longitude <= randomlongitude <= NE.longitude这些随机坐标大部分都有街景覆盖。
https://stackoverflow.com/questions/18132213
复制相似问题