이전에는 KML 데이터를 사용하여 Google 길찾기를 검색할 수 있었지만 이 방법은 다음과 같이 더 이상 사용되지 않습니다. 2012년 7월 27일. Google 길찾기의 구조가 수정되었으며 KML 데이터는 더 이상 지원됩니다.
Google 길찾기를 얻으려면 이제 JSON 또는 XML로 마이그레이션해야 합니다. 다음은 도움이 되는 일련의 클래스 및 코드 조각입니다.
private Route directions(GeoPoint start, GeoPoint dest) { String jsonURL = "https://maps.googleapis.com/maps/api/directions/json?"; jsonURL += "origin=" + start.getLatitudeE6() / 1E6 + "," + start.getLongitudeE6() / 1E6; jsonURL += "&destination=" + dest.getLatitudeE6() / 1E6 + "," + dest.getLongitudeE6() / 1E6; jsonURL += "&sensor=true&mode=driving"; Parser parser = new GoogleParser(jsonURL); return parser.parse(); }
RouteOverlay routeOverlay = new RouteOverlay(route, Color.BLUE); mapView.getOverlays().add(routeOverlay); mapView.invalidate();
JSON 또는 XML로 전환하여 이러한 클래스를 구현하면 Android 애플리케이션에서 Google 길찾기를 계속해서 검색하고 표시할 수 있습니다.
위 내용은 Android용 Google 길찾기에서 KML 데이터 지원을 중단한 이유는 무엇이며 작동하는 솔루션으로 마이그레이션하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!