从uri转换为Location对象

时间:2017-01-26 23:11:11

标签: java android

我制作了一个QR码扫描程序,获取谷歌地图位置的URL,看起来像这样

http://maps.google.com/maps?q=43.068888,68.466797

如何从字符串/ uri转换为经度和纬度?

1 个答案:

答案 0 :(得分:1)

String url = "http://maps.google.com/maps?q=43.068888,68.466797";
String[] geoCoordinates = Uri.parse(url).getQueryParameter("q").split(",");
double latitude = Double.valueOf(geoCoordinates[0]);
double longitude = Double.valueOf(geoCoordinates[1]);