【问题标题】:iOS maps and google maps SDK - working with coordinatesiOS 地图和谷歌地图 SDK - 使用坐标
【发布时间】:2013-08-08 17:23:49
【问题描述】:

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

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

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

【问题讨论】:

    标签: ios google-maps mapkit geocoding google-maps-sdk-ios


    【解决方案1】:

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

    我会推荐以下方法:

    1、获取列表中给出的list of countries with full streetview coverage

    2,选择您想在应用中覆盖的国家/地区,并为这些国家/地区创建边界框列表。例如,如果您使用geocoding api with the address as a country,则响应将包含大致包围国家的边界​​框的坐标。

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

    SW.latitude <= randomlatitude <= NE.latitude 
    
    SW. longitude <= randomlongitude <= NE.longitude
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-05
      • 2012-10-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多