請求https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=10,10&key=MY_API_KEY回傳INVALID_REQUEST狀態。
為什么它不起作用?
uj5u.com熱心網友回復:
雖然檔案沒有這么說
必需引數
location
檢索地點資訊的點。這必須指定為緯度、經度。
可選引數
<snip>
radius
定義回傳位置結果的距離(以米為單位)。您可以通過傳遞位置和半徑引數將結果偏向指定的圓。這樣做會指示 Places 服務更喜歡在該圈內顯示結果;定義區域之外的結果可能仍會顯示。
...
顯然,在這種情況下還需要半徑,當包含(連同有效密鑰)時,服務會回傳回應:
沒有半徑:
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=10,10&key=API_KEY
結果:
{
"html_attributions" : [],
"results" : [],
"status" : "INVALID_REQUEST"
}
帶半徑:
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=10,10&radius=1500&key=API_KEY
結果:
{
"html_attributions" : [],
"results" : [
{
"geometry" : {
"location" : {
"lat" : 10.030721,
"lng" : 9.988080399999999
},
"viewport" : {
"northeast" : {
"lat" : 10.03520199843268,
"lng" : 9.996601970331641
},
"southwest" : {
"lat" : 10.00131293531991,
"lng" : 9.975768926313542
}
}
},
"icon" : "https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/geocode-71.png",
"icon_background_color" : "#7B9EB0",
"icon_mask_base_uri" : "https://maps.gstatic.com/mapfiles/place_api/icons/v2/generic_pinlet",
"name" : "Lugge",
"place_id" : "ChIJQZZJ8gEcVRARwMIZcx4oNvU",
"reference" : "ChIJQZZJ8gEcVRARwMIZcx4oNvU",
"scope" : "GOOGLE",
"types" : [ "locality", "political" ],
"vicinity" : "Lugge"
}
],
"status" : "OK"
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/514744.html
標籤:谷歌地图
