Home > Java > javaTutorial > Why Has My Google Directions KML Retrieval for Android Stopped Working, and How Can I Migrate to a Supported Format?

Why Has My Google Directions KML Retrieval for Android Stopped Working, and How Can I Migrate to a Supported Format?

Patricia Arquette
Release: 2024-11-28 02:00:10
Original
128 people have browsed it

Why Has My Google Directions KML Retrieval for Android Stopped Working, and How Can I Migrate to a Supported Format?

Why retrieving Google Directions for Android using KML data is not working anymore?

Google has made changes to its Directions API, and as a result, the previous method of retrieving KML data to render directions on an Android map is no longer supported. Instead, you should use the JSON or XML formats, which provide the same functionality with additional benefits.

Parsing the JSON/XML response

To parse the JSON/XML response, you can use the following steps:

  1. Create a Parser class: This class will define the interface for parsing the response.
  2. Create a concrete parser class: This class will implement the Parser interface and provide the logic for parsing the response.
  3. Create a Route class: This class will represent the route and contain information such as the points, segments, and other details.

Generating the overlay

To generate the overlay for the route, you can use a RouteOverlay class that extends the Overlay class. This class will handle drawing the route on the map.

Alternative methods

In addition to using the JSON/XML formats, there are other alternatives for retrieving directions for Android. These include:

  • Google Maps Android API: This API provides a comprehensive set of tools for developing mapping applications on Android.
  • OpenStreetMap: This open-source mapping platform provides a variety of data and services that can be used to create custom maps.

Migrating code

To migrate your code from KML to JSON/XML, you can use the following steps:

  1. Update the URL used to retrieve the directions.
  2. Change the parser class to implement the correct interface.
  3. Modify the data structures to match the new format.
  4. Update the methods that generate the overlay to use the new data structures.

The above is the detailed content of Why Has My Google Directions KML Retrieval for Android Stopped Working, and How Can I Migrate to a Supported Format?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template