2010-08-12 3 views

ответ

54
double latitude = geoPoint.getLatitudeE6()/1E6; 
double longitude = geoPoint.getLongitudeE6()/1E6; 

location.setLatitude(latitude); 
location.setLongitude(longitude); 
+5

Это отстой, что нет более простого способа сделать это. – hwrdprkns

+11

Я уверен, что это был сарказм. – stealthcopter

+2

Действительно ли это правильно, так как он не устанавливает высоту? - @hwrdprkns: деление на '1E6' спасет вас еще от одного символа. - @stealthcopter: Нет, нет. «Местоположение» явно отсутствует контрмер из двух поплавков («Местоположение» даже не имеет конструктора по умолчанию - вам нужно заполнить бесполезный провизор). Фактически, я бы сделал так, чтобы «Location» был немыслимым, как 'Date' или' String'. – Martin