我在这个链接中有一张地图。我在谷歌地图上关注这个教程 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的新手
提前致谢
答案 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);