【发布时间】:2013-05-25 17:16:06
【问题描述】:
如何让我在 android 上的谷歌地图应用程序在不按或做任何事情的情况下放大当前位置开始?
编辑。问题解决了
Criteria cri= new Criteria();
String bbb = locationmanager.getBestProvider(cri, true);
Location myLocation = locationmanager.getLastKnownLocation(bbb);
double lat= myLocation.getLatitude();
double long = myLocation.getLongitude();
LatLng ll = new LatLng(lat, long);
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(ll, 20));
【问题讨论】:
-
sc = new LatLng(flati,flongi); CameraUpdate 更新 = CameraUpdateFactory.newLatLngZoom(sc,20);用您的纬度和经度替换 flati 和 flongi
-
添加这个忘了 mMap.moveCamera(update);
-
第 2 部分展示了如何使用 gps 获取当前位置的纬度和经度。因此,在您的活动的 onStart() 中,您检查是否启用了 gps。如果没有提示用户启用。使用位置管理器获取您当前位置的纬度和经度。获得坐标后,您可以放置一个标记并将相机缩放到坐标
-
Denn - 将您的编辑发布为答案并将其标记为正确 - 我会为您投票。
标签: android eclipse google-maps