제목 | 구글 geocode, 검색질문 | ||
---|---|---|---|
글쓴이 | 아플바 | 작성시각 | 2016/06/22 13:59:40 |
|
|||
검색어 : 昭和記念公園 구글지도에서 위 검색어로 검색하면 [3173 Midoricho,Tachikawa, Tokyo 190-0014,일본] 이와 같은 주소를 가진 위치를 얻는데
https://maps.googleapis.com/maps/api/geocode/json?address=昭和記念公園&key=********************* api 로 검색하면 배열에 3개 값을 불러옵니다. 물음 : 어떻게 하면 api를 사용해서 구글지도에서 검색한 결과와 같은 값( results 배열에서 2번째 항목)을 가져올수 있는가요? 필터링 해야 되는거 같은데 정확히 어떻게 필터링해야 되는지 도무지 모르겠네요 . 혹시 이런 문제를 해결하신 분 있으시면 조언 부탁드립니다.
{ "results" : [ { "address_components" : [ { "long_name" : "昭和記念公園", "short_name" : "昭和記念公園", "types" : [ "establishment", "point_of_interest" ] }, { "long_name" : "15", "short_name" : "15", "types" : [ "political", "sublocality", "sublocality_level_4" ] }, { "long_name" : "15", "short_name" : "15", "types" : [ "political", "sublocality", "sublocality_level_3" ] }, { "long_name" : "3 Chome", "short_name" : "3 Chome", "types" : [ "political", "sublocality", "sublocality_level_2" ] }, { "long_name" : "Chūōrinkan", "short_name" : "Chūōrinkan", "types" : [ "political", "sublocality", "sublocality_level_1" ] }, { "long_name" : "Yamato-shi", "short_name" : "Yamato-shi", "types" : [ "locality", "political" ] }, { "long_name" : "Kanagawa-ken", "short_name" : "Kanagawa-ken", "types" : [ "administrative_area_level_1", "political" ] }, { "long_name" : "Japan", "short_name" : "JP", "types" : [ "country", "political" ] }, { "long_name" : "242-0007", "short_name" : "242-0007", "types" : [ "postal_code" ] } ], "formatted_address" : "Japan, 〒242-0007 Kanagawa-ken, Yamato-shi, Chūōrinkan, 3 Chome−15−15 昭和記念公園", "geometry" : { "location" : { "lat" : 35.508269, "lng" : 139.4404085 }, "location_type" : "APPROXIMATE", "viewport" : { "northeast" : { "lat" : 35.50961798029149, "lng" : 139.4417574802915 }, "southwest" : { "lat" : 35.5069200197085, "lng" : 139.4390595197085 } } }, "place_id" : "ChIJ45316DH_GGARYK5f8n95AfY", "types" : [ "establishment", "park", "point_of_interest" ] }, { "address_components" : [ { "long_name" : "Showa kinen park", "short_name" : "Showa kinen park", "types" : [ "establishment", "point_of_interest" ] }, { "long_name" : "3173", "short_name" : "3173", "types" : [ "political", "sublocality", "sublocality_level_4" ] }, { "long_name" : "Midorichō", "short_name" : "Midorichō", "types" : [ "political", "sublocality", "sublocality_level_1" ] }, { "long_name" : "Tachikawa-shi", "short_name" : "Tachikawa-shi", "types" : [ "locality", "political" ] }, { "long_name" : "Tōkyō-to", "short_name" : "Tōkyō-to", "types" : [ "administrative_area_level_1", "political" ] }, { "long_name" : "Japan", "short_name" : "JP", "types" : [ "country", "political" ] }, { "long_name" : "190-0014", "short_name" : "190-0014", "types" : [ "postal_code" ] } ], "formatted_address" : "Showa kinen park, 3173 Midorichō, Tachikawa-shi, Tōkyō-to 190-0014, Japan", "geometry" : { "location" : { "lat" : 35.7124906, "lng" : 139.3943982 }, "location_type" : "APPROXIMATE", "viewport" : { "northeast" : { "lat" : 35.7138395802915, "lng" : 139.3957471802915 }, "southwest" : { "lat" : 35.7111416197085, "lng" : 139.3930492197085 } } }, "partial_match" : true, "place_id" : "ChIJpVz74KzhGGARITGukyNjaZE", "types" : [ "establishment", "park", "point_of_interest" ] }, { "address_components" : [ { "long_name" : "ダイアパレス昭和記念公園", "short_name" : "ダイアパレス昭和記念公園", "types" : [ "premise" ] }, { "long_name" : "1", "short_name" : "1", "types" : [ "political", "sublocality", "sublocality_level_4" ] }, { "long_name" : "14", "short_name" : "14", "types" : [ "political", "sublocality", "sublocality_level_3" ] }, { "long_name" : "1 Chome", "short_name" : "1 Chome", "types" : [ "political", "sublocality", "sublocality_level_2" ] }, { "long_name" : "Azumachō", "short_name" : "Azumachō", "types" : [ "political", "sublocality", "sublocality_level_1" ] }, { "long_name" : "Akishima-shi", "short_name" : "Akishima-shi", "types" : [ "locality", "political" ] }, { "long_name" : "Tōkyō-to", "short_name" : "Tōkyō-to", "types" : [ "administrative_area_level_1", "political" ] }, { "long_name" : "Japan", "short_name" : "JP", "types" : [ "country", "political" ] }, { "long_name" : "196-0033", "short_name" : "196-0033", "types" : [ "postal_code" ] } ], "formatted_address" : "Japan, 〒196-0033 Tōkyō-to, Akishima-shi, Azumachō, 1 Chome−14−1 ダイアパレス昭和記念公園", "geometry" : { "bounds" : { "northeast" : { "lat" : 35.703895, "lng" : 139.3917435 }, "southwest" : { "lat" : 35.7036102, "lng" : 139.3912664 } }, "location" : { "lat" : 35.7037306, "lng" : 139.3916171 }, "location_type" : "ROOFTOP", "viewport" : { "northeast" : { "lat" : 35.70510158029149, "lng" : 139.3928539302915 }, "southwest" : { "lat" : 35.7024036197085, "lng" : 139.3901559697085 } } }, "partial_match" : true, "place_id" : "ChIJAW3NEbzhGGARwdorEAL1xyc", "types" : [ "premise" ] } ], "status" : "OK" } |
|||
다음글 | 워드프레스 관련 질문입니다.(유료템플릿) (2) | ||
이전글 | 임베디드에서도 php 웹 열리나요? (1) | ||
taegon
/
2016/06/22 18:01:17 /
추천
0
|
아플바
/
2016/06/23 09:23:44 /
추천
0
감사합니다. 덕분에 해결했어요 ~~
|
구글 맵에서 보여주는 건 장소검색 API로 보여주는 것 같은데요?
주소 검색은 키워드를 통해서 가장 근접한걸 보여주는거라.. Place API를 이용해서 테스트해보세요~