从应用启动Google地图

时间:2010-10-11 18:15:31

标签: java android eclipse google-maps

我已经设置了我的应用程序,使用下面的代码将Google地图启动到设定的位置,但地图显示缩放为完整,您无法看到任何道路,您必须手动缩小以查看任何内容。如何使用下面的代码设置缩放级别我尝试过setZoom(16);但这没有效果。

if (mapnav == 10) {
   String uri = "geo: 53.777969,-1.571474";        
   setZoom(16);

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

   startActivity(i);}

我也可以启动方向而不是地图

1 个答案:

答案 0 :(得分:5)

您可以在URI中指定缩放级别,例如"geo: 53.777969,-1.571474?z=23"

  

Google地图

geo:latitude,longitude
geo:latitude,longitude?z=zoom
geo:0,0?q=my+street+address
geo:0,0?q=business+near+city
     

VIEW

     

将地图应用程序打开到给定位置或查询。目前正在开发Geo URI方案(不完全支持)   z字段指定缩放级别。缩放级别1显示整个地球,以给定的纬度为中心。缩放级别2表示地球的四分之一,依此类推。最高缩放级别为23.更大的缩放级别将被限制为23。

对于Google导航部分,您可以使用"google.navigation:q="+location,其中location是坐标。意图Intent.ACTION_VIEW


资源:

关于同一主题: