【问题标题】:How to get nearby places from Google SDK using iOS and Swift?如何使用 iOS 和 Swift 从 Google SDK 获取附近的地点?
【发布时间】:2016-11-10 09:42:25
【问题描述】:

如何从 iOS 和 Swift 中的 Google SDK 获取附近位置?我需要没有任何类型和类别的所有附近地点?

客户不想使用这个网址:https://maps.googleapis.com/maps/api/place/search/json?location=lat,long&radius=1000&sensor=true&key=key

【问题讨论】:

    标签: ios iphone swift


    【解决方案1】:

    您可以通过这个 API 调用简单地做到这一点: https://maps.googleapis.com/maps/api/distancematrix/json?origins=51.226531,4.190688&destinations=51.114476,4.139618|51.148123,4.182590

    这个网址里有三个参数,

    JSON 用于返回响应

    origins 包含用户当前位置的经纬度和

    destination 包含您要查找最近距离的所有地址形式。地址将采用 long 和 lat 格式,并用“|”分隔。

    响应如下

        {
      "destination_addresses" : [
      "Dorpstraat 70, 9140 Temse, België",
      "Eigenlostraat 38, 9100 Sint-Niklaas, België"
    
    ],
    "origin_addresses" : [ "Provinciale Baan 37, 9120 Beveren, België" ],
    "rows" : [
      {
         "elements" : [
            {
               "distance" : {
                  "text" : "16,3 km",
    
    
     "value" : 16346
           },
           "duration" : {
              "text" : "22 min.",
              "value" : 1321
    
    
     },
       "status" : "OK"
        },
        {
           "distance" : {
          "text" : "10,5 km",
          "value" : 10521
       },
       "duration" : {
          "text" : "17 min.",
    
    
           "value" : 1003
               },
               "status" : "OK"
            }
         ]
      }
    ],
    "status" : "OK" 
    }
    

    你所要做的就是在时间上找到最近的目的地。

    干杯

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-02
      • 2018-03-03
      • 2017-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-22
      • 1970-01-01
      相关资源
      最近更新 更多