У меня есть вопрос о функции API Google, которая называется getFromLocationName()
. Я использую следующий код, чтобы поместить адрес, по которому я хочу получить координаты.
Geocoder geoCoder = new Geocoder(test.this, Locale.TAIWAN);
float add_lat=0,add_lot=0;
try {
List addresses = geoCoder.getFromLocationName(location,1);
if (!addresses.isEmpty()) {
add_lat=(float) (addresses.get(0).getLatitude()*1E6);
add_lot=(float) (addresses.get(0).getLongitude()*1E6);
}
} catch (IOException e) {
e.printStackTrace();
}
Когда я печатаю значениякоординат, я всегда получаю ноль целых ноль.Я не знаю, как решить эту проблему, потому что он не получил никакого сообщения об ошибке, когда я компилировал свой код.Пожалуйста, дайте мне свою точку зренияСпасибо:)