Google Map API로 경로 정보를 얻습니다.
13659 단어 JSONGoogleMapsAPI
API란?
Application Programming Interface의 약칭으로, 「프로그램으로부터 소프트웨어를 조작하기 위한 인터페이스」입니다.
이점은 API를 사용하면 Google 측이 누가 Google 서버에 액세스하고 Google 지도를 사용하고 있는지 정확하게 파악할 수 있다는 이점이 있습니다.
이용자로서도 공식적으로 기업이 열쇠를 발행하기 때문에 이용해도 좋다고 해 주므로 API를 이용하여 제공한 서비스가 대히트하고 Google의 서버에 큰 부담이 걸린다. 다른 사용자에게 영향을 준다고 해도 전혀 호소될 걱정 없이 안전하게 이용할 수 있다는 장점이 있습니다.
Google Map Direction API란 무엇입니까?
htps : // c ぉ d. 오, ぇ. 코 m/마 ps-pぁt후 rm/촛불 s/
API의 종류에도 몇 가지가 있습니다.
목적지까지의 경로와 시간을 알려줍니다
비슷한 곳이라면.
거리와 시간을 알고 싶다면
2. Google Map Distance Matrix API
지도를 사용하고 싶다면
3. Google Maps JavaScript API
등이 있습니다.
API를 얻자.
"사용해보기"버튼을 누르면 팝업이 표시됩니다. 여기서 "루트"를 체크하고 "계속"합니다.
Google Map Platform은 기본적으로 구독 모델에서 사용한 만큼 지불하는 형태이므로 우선 신용카드를 등록합시다.
안심하세요! 월에 10만 액세스(정적 맵의 로드)까지는 무료로 이용할 수 있으므로 통상의 이용이라면, 무료의 범위에 들어갈 것으로 생각됩니다.
API를 두드려 보자.
origin의 출발지
destination에 도착하는 장소
YOUR_API_KEY에 방금 발행 한 API를 입력하면 URL이 완성됩니다.
https://maps.googleapis.com/maps/api/directions/json?origin=東京都庁&destination=東京タワー&key=YOUR_API_KEY
이 URL을 브라우저에 붙여넣고 ENTER를 누르면 결과가 JSON 형식으로 반환됩니다.
아래와 같은 결과가 돌아오면 성공입니다! (꽤 길기 때문에 도중에 데이터를 잘라냅니다.)
{
"geocoded_waypoints" : [
{
"geocoder_status" : "OK",
"place_id" : "ChIJoTcat9SMGGAR6GGG8zdcZvE",
"types" : [
"city_hall",
"establishment",
"local_government_office",
"point_of_interest"
]
},
{
"geocoder_status" : "OK",
"place_id" : "ChIJCewJkL2LGGAR3Qmk0vCTGkg",
"types" : [ "establishment", "point_of_interest", "premise" ]
}
],
"routes" : [
{
"bounds" : {
"northeast" : {
"lat" : 35.6921694,
"lng" : 139.7493249
},
"southwest" : {
"lat" : 35.6589794,
"lng" : 139.6903981
}
},
"copyrights" : "地図データ ©2019 Google, ZENRIN",
"legs" : [
{
"distance" : {
"text" : "10.3 km",
"value" : 10259
},
"duration" : {
"text" : "18分",
"value" : 1077
},
"end_address" : "日本、〒105-0011 東京都港区芝公園4丁目2−8",
"end_location" : {
"lat" : 35.6589794,
"lng" : 139.7457339
},
"start_address" : "日本、〒163-8001 東京都新宿区西新宿2丁目8−1",
"start_location" : {
"lat" : 35.6896684,
"lng" : 139.6923063
},
"steps" : [
{
"distance" : {
"text" : "0.3 km",
"value" : 284
},
"duration" : {
"text" : "1分",
"value" : 61
},
"end_location" : {
"lat" : 35.6921694,
"lng" : 139.6916818
},
"html_instructions" : "\u003cb\u003e北\u003c/b\u003eに進む",
"polyline" : {
"points" : "msyxE}srsYqF|@a@HuBZI?ODoAR"
},
"start_location" : {
"lat" : 35.6896684,
"lng" : 139.6923063
},
"travel_mode" : "DRIVING"
},
Reference
이 문제에 관하여(Google Map API로 경로 정보를 얻습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/keijipoon/items/0394dab6b434a34a6ae7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)