J'ai écrit un processus pour obtenir une adresse à partir de la latitude et de la longitude à l'aide de GoogleMapsAPI. Le SDK Java est fourni par Google. Il s'agit d'une écriture mémo du réglage pour renvoyer l'adresse en japonais.
https://github.com/googlemaps/google-maps-services-java
public String reverceGeocoding(double lat, double lon) {
LatLng latlng = new LatLng(lat, lon);
GeoApiContext context = new GeoApiContext.Builder().apiKey(apikey).build();
GeocodingApiRequest request = GeocodingApi.reverseGeocode(context, latlng).language("ja");
GeocodingResult[] results;
String address = null;
try {
results = request.await();
Gson gson = new GsonBuilder().setPrettyPrinting().create();
address = gson.toJson(results[0].formattedAddress);
} catch (ApiException | InterruptedException | IOException e) {
e.printStackTrace();
} finally {
context.shutdown();
}
return address;
}
Il n'y a rien que je puisse faire une fois que je l'ai fait, mais j'ai cherché comment spécifier la langue. Je vais le laisser pour rappel.
Recommended Posts