如何使用地址打开谷歌地图?

如何打开带有地址的谷歌地图(使用意向或将谷歌地图添加到我的应用程序中)?我有地址,但没有纬度/经度。我该怎么做?谢谢。


答案 1

使用以下代码,

String map = "http://maps.google.co.in/maps?q=" + str_location; 

其中 str_location 是地址字符串

Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(map));
        startActivity(i);

答案 2

从我的个人代码库。;)

public static Intent viewOnMap(String address) {
    return new Intent(Intent.ACTION_VIEW,
                      Uri.parse(String.format("geo:0,0?q=%s",
                                              URLEncoder.encode(address))));
}

public static Intent viewOnMap(String lat, String lng) {
    return new Intent(Intent.ACTION_VIEW,
                      Uri.parse(String.format("geo:%s,%s", lat, lng)));
}

推荐