在地图上显示带有标记的多个地址

时间:2012-06-19 09:16:49

标签: android android-mapview android-maps

我对与地图相关的一件事感到困惑:

我们可以通过两种方式在地图上显示地址:

  • 1)使用原生/内置地图应用程序并使用以下代码在地图上显示带有标记的地址:

     Intent intent = new Intent(android.content.Intent.ACTION_VIEW , 
            Uri.parse("geo:0,0?q= (" + MyAddress+ ")"));
    startActivity(intent);
    

此处它会自动转换纬度和经度并打开原生地图应用程序并在地图上显示该地址。

  • 2)这里我们必须在我们自己的应用程序中使用地图视图并显示地图 但在这里我很困惑,有没有办法,我们可以使用(1)方法??
  • 在地图上显示多个地址

因为在这里我只传递了一个地址,即MyAddress,但是传递多个地址的方式是什么?是这可能吗?

1 个答案:

答案 0 :(得分:2)

据我所知,在Android 当前不支持本地Google地图应用通过Intent 中的多个地址标记。在本机Google Map应用程序中,您只能使用Intent显示一个地址。对于地图上的多个地址,您必须构建自己的Android地图应用程序。