从android中的链接嵌入谷歌地图

时间:2013-01-01 17:59:08

标签: android google-maps

我在这个链接中有一张地图。我在谷歌地图上关注这个教程 http://www.vogella.com/articles/AndroidGoogleMaps/article.html

但我无法理解的是如何在此链接中的位置打开地图 https://maps.google.com/?ll=26.293723,50.186512&spn=0.004146,0.007639&t=m&safe=on&z=17

抱歉,如果这看起来微不足道,我只是Android的新手

提前致谢

2 个答案:

答案 0 :(得分:1)

从链接中我注意到你有该位置的lat-long值。将经度和纬度as extras传递给显示地图的活动。使用这些值创建GeoPoint,您可以使用MapController将其传递给setCenter()和/或animateTo()

controller.setCenter(geoPoint);
controller.animateTo(geoPoint);

Here's more info关于如何使用这些方法。

答案 1 :(得分:1)

首先,我建议您停止阅读该教程,因为Google Maps API version it uses is deprecated.

那就是说,特别是如果你从头开始,我会开始阅读新的Google Maps Android API V2文档。

根据您发布的网址,您要去的位置是26.293723,50.186512,缩放级别为17.不知道spn参数是什么。

您可以使用newCameraPosition方法在GoogleMap对象上设置相机位置来完成此操作:

 GoogleMap map = // <Get it from your fragment>
 LatLng point = new LatLong( 26.293723, 50.186512);
 CameraPosition position = new CameraPosition( 0, point, 0, 17F );
 map.newCameraPosition(position);

你也可以使用方法newLatLngZoom

进行漂亮的飞行动画
 GoogleMap map = // <Get it from your fragment>
 LatLng point = new LatLong( 26.293723, 50.186512);
 map.newLatLngZoom(point, 17F);