2010-10-11 130 views
2

我已经安装了我的应用程序,可以使用下面的代码将Google地图启动到设置的位置,但地图显示会放大并且看不到任何道路,您必须手动缩小以查看任何内容。我如何使用下面的代码设置缩放级别我试过setZoom(16);但这没有效果。从应用程序启动Google地图

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

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

    startActivity(i);} 

我也可以发射到路线,而不是地图

回答

5

您可以在URI与例如"geo: 53.777969,-1.571474?z=23"

谷歌地图

geo:latitude,longitude 
geo:latitude,longitude?z=zoom 
geo:0,0?q=my+street+address 
geo:0,0?q=business+near+city 
指定缩放级别

查看

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

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


资源:

关于同一主题:

+0

天才感谢有一个人告诉我,这是不可能的,所以我试着问路,最后得到导航谢谢科林 – JonniBravo 2010-10-11 18:33:56

+0

伟大的!一个巨大的Thums-up这样一个美丽的答案,真的很感谢你的努力:) – swiftBoy 2014-01-13 11:54:30

相关问题