2016-11-10 122 views
0

下面的鏈接(Maps API)發現肯辛頓聖地亞哥是鄰居。 https://maps.googleapis.com/maps/api/geocode/json?address=kensington,%20san%20diegoGoogle地方找不到Google地圖API的位置

{ 
    "results" : [ 
     { 
     "address_components" : [ 
      { 
       "long_name" : "Kensington", 
       "short_name" : "Kensington", 
       "types" : [ "neighborhood", "political" ] 
      }, 
      { 
       "long_name" : "San Diego", 
       "short_name" : "San Diego", 
       "types" : [ "locality", "political" ] 
      }, 
      { 
       "long_name" : "San Diego County", 
       "short_name" : "San Diego County", 
       "types" : [ "administrative_area_level_2", "political" ] 
      }, 
      { 
       "long_name" : "California", 
       "short_name" : "CA", 
       "types" : [ "administrative_area_level_1", "political" ] 
      }, 
      { 
       "long_name" : "United States", 
       "short_name" : "US", 
       "types" : [ "country", "political" ] 
      } 
     ], 
     "formatted_address" : "Kensington, San Diego, CA, USA", 
     "geometry" : { 
      "bounds" : { 
       "northeast" : { 
        "lat" : 32.777394, 
        "lng" : -117.0968502 
       }, 
       "southwest" : { 
        "lat" : 32.755116, 
        "lng" : -117.1127622 
       } 
      }, 
      "location" : { 
       "lat" : 32.7668062, 
       "lng" : -117.1058848 
      }, 
      "location_type" : "APPROXIMATE", 
      "viewport" : { 
       "northeast" : { 
        "lat" : 32.777394, 
        "lng" : -117.0968502 
       }, 
       "southwest" : { 
        "lat" : 32.755116, 
        "lng" : -117.1127622 
       } 
      } 
     }, 
     "place_id" : "ChIJQXneX0pU2YARsIgYMQOsyks", 
     "types" : [ "neighborhood", "political" ] 
     } 
    ], 
    "status" : "OK" 
} 

下面的鏈接(Places API的)不能找到它 https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=36.26361161176487,-115.12227065576182&keyword=kensignton,%20san%20diego&rankby=distance

{ 
    "html_attributions" : [], 
    "results" : [], 
    "status" : "ZERO_RESULTS" 
} 

但是(當然這其中不會沒有API密鑰,但即便用鑰匙將其與ZERO_RESULTS響應工作)我無法使用map api在我附近找到星巴克(我試過了,它把我送到了加拿大)。所以...我如何搜索星巴克,鄰里或地址,並獲得合理的結果

+0

一些蹩腳的人downvoted的問題...... meh – user438431

回答

1

我不確定您的意思是「作爲鄰居」,但下面的鏈接將返回kensington,san diego(一定要使用你的API密鑰)。返回的細節顯然不同於地圖搜索。

https://maps.googleapis.com/maps/api/place/textsearch/json?location=36.26361161176487,-115.12227065576182&query=kensignton,%20san%20diego&key=your-api-key

對於這種類型的搜索,請嘗試使用文本搜索,而不是附近搜索和替換「關鍵字,或名」與「查詢」。

轉到此頁面並滾動到標題爲「文本搜索請求」的部分以獲取更多信息。 https://developers.google.com/places/web-service/search

+0

textsearch做的伎倆。有趣的是這個api沒有在Places API Web服務下列出,但在Places Javascript API中列出。感謝指針! – user438431