如何从 google 地图 link 中提取纬度和经度值

How to extract lat and long values from a google maps link

我的 android activity 上有一个显示 google 地图的网络视图。我目前正在通过单击按钮获取包含所选位置的纬度和经度值的 link。我想知道的是,如何提取纬度和经度值并将其保存到变量中?我试过这段代码,但它似乎不起作用

Uri uri = Uri.parse(str);
uri.getQueryParameter(q1);

如果您将 url 作为字符串,命名为 str:

String[] part1 = str.split(Pattern.quote("@"));
String[] part2 = part1[1].split(Pattern.quote(","));

double lat = Double.parseDouble(part2[0]);
double lon = Double.parseDouble(part2[1]);