我的位置谷歌地图

时间:2014-12-09 05:30:28

标签: android google-maps

我使用此代码显示我的位置并且它有效。问题是,当我在地图中导航时,它会直接将我带回我的位置!

map.setOnMyLocationChangeListener(new GoogleMap.OnMyLocationChangeListener() {

                @Override
                public void onMyLocationChange(Location arg0) {
                    latitude = arg0.getLatitude();
                    longtude = arg0.getLongitude();
                    myLocation = new LatLng(latitude, longtude);
                    CameraUpdate center=
                            CameraUpdateFactory.newLatLng(myLocation);
                        CameraUpdate zoom=CameraUpdateFactory.zoomTo(10);

                        map.moveCamera(center);
                        map.animateCamera(zoom);
                }
               });

此外,我想保存纬度和longtude以获得更多用途但是当我离开听众时它会让我为空?任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:0)

**这种情况正在发生,因为您正在将摄像机移到侧面onMyLocationChange()。当触发此方法时,无论您在哪里导航,它都会占用您的特定位置。对于第二个查询,您可以使用SharedPreferences存储这些当它们不为空时的值**