1

我已经阅读了很多关于在 Android 中启动 Google 地图的内容。

这很容易:

 Uri uri = Uri.parse("geo:38.899533,-77.036476");
Intent it = new Intent(Intent.ACTION_VIEW, uri);
startActivity(it);

问题是地图以高缩放级别显示并且地图上没有标记。所以,如果用户稍微移动一点或发生什么事情,就会失去意义。

是否可以添加这样的标记:

http://img.skitch.com/20100820-da3n4r7h5xbsu6bsx4p4ujjghc.jpg

或像这样:

http://img.skitch.com/20100820-qg7k2m5wtwm3j5phphrgc8tb53.jpg

所以我可以肯定,即使用户移动地图,他也能再次找到这个地方。

非常感谢您的帮助。

4

2 回答 2

0

geo: 方案可以采用缩放级别:

地理:纬度,经度?z=缩放

但据我所知,您无法在意图中指定标记。

如果您使用 geo: 方案的这种模式,它可能会为您提供您想要的:

geo:0,0?q=my+street+address geo:0,0?q=business+near+city

于 2010-11-08T01:10:36.657 回答
0

似乎正确的答案是否定的,我目前没有解决方法......

于 2011-09-27T16:42:46.057 回答