2017-04-12 129 views

回答

1

從文檔:

半徑 - 定義其範圍內返回地方結果的距離(以米爲單位)。允許的最大半徑是50000米。注意,如果指定了rankby = distance(在下面的可選參數下描述),則不得包含半徑。

從請求中刪除rankby=distance(對於30米半徑,它沒有任何意義)。

https://maps.googleapis.com/maps/api/place/search/json?radius=30&location=37.7858742105946,-122.406341359019&key=<KEY>&type=establishment 

給了我這樣的響應:

{ 
    "html_attributions" : [], 
    "results" : [ 
     { 
     "geometry" : { 
      "location" : { 
       "lat" : 37.7860877, 
       "lng" : -122.4064646 
      }, 
      "viewport" : { 
       "northeast" : { 
        "lat" : 37.7874464802915, 
        "lng" : -122.4050379197085 
       }, 
       "southwest" : { 
        "lat" : 37.7847485197085, 
        "lng" : -122.4077358802915 
       } 
      } 
     }, 
     "icon" : "https://maps.gstatic.com/mapfiles/place_api/icons/shopping-71.png", 
     "id" : "acf15a7460a5b2a3c8f7bba1af978fb2fc744f0d", 
     "name" : "A/X Armani Exchange", 
     "opening_hours" : { 
      "open_now" : false, 
      "weekday_text" : [] 
     }, 
     "place_id" : "ChIJZyuhr4iAhYARpQEX4hwEJQI", 
     "rating" : 4.1, 
     "reference" : "CmRRAAAAMfTprFXJRaU_yLIqTAeIcGTxQ_6S2eYtBeRTwKk_7Pl6yXePzu3fNbz1gsEyTGEE_l8k_iW7VPjjpL34ynxSdzti1ivWeFQds_m9UD7cEqTuIldgqnT-46iySaeTEdMtEhBCcM7tqTnT5B_4a7gnK81cGhRJKFvJGTM33KhWHKUlrZ6xN7TuEQ", 
     "scope" : "GOOGLE", 
     "types" : [ "clothing_store", "store", "point_of_interest", "establishment" ], 
     "vicinity" : "25 Stockton Street, San Francisco" 
     } 
    ], 
    "status" : "OK" 
}