我有这段代码的字符串:
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("http://maps.google.com/maps?f=d&saddr=37.4,-121.9&daddr=Bellevue WA&hl=en"));

使用此代码,Google地图会根据坐标" 37.04,-121.9"创建路径。到贝尔维尤"。现在我不会在路径中添加静态坐标(37.04; -121.9),但是2个变量称为" long"和" lat"。我该怎么办? 像这样:
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("http://maps.google.com/maps?f=d&saddr=long,lat&daddr=Bellevue WA&hl=en"));

但以这种方式,它不起作用。有人可以帮帮我吗?感谢
答案 0 :(得分:2)
您必须首先构造URI字符串。
您可以使用:
String uri = String.format("http://maps.google.com/maps?f=d&saddr=%1$s,%2$s&daddr=Bellevue WA&hl=en", long, lat);
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));