Google地图v2标记不以我的位置开头

时间:2014-05-23 03:01:24

标签: android google-maps location android-maps-v2

        SupportMapFragment fm = (SupportMapFragment) getSupportFragmentManager()
                .findFragmentById(R.id.map);

        googleMap = fm.getMap();

        googleMap.setMyLocationEnabled(true);

        Marker marker = googleMap.addMarker(new MarkerOptions()
                  .position(new LatLng(location.getLatitude(),location.getLongitude()))
                  .title("Me")
                  .snippet("Population: 776733"));

当我运行代码时,谷歌地图应该显示我与标记的位置,但地图是打开其他地方,没有我当前的位置,我必须手动移动到我的位置找到标记。

2 个答案:

答案 0 :(得分:1)

您应该animateCamera在该特定位置Marker喜欢

LatLng current_loc= new LatLng(lat, lng);
mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(current_loc, 18.0f));

有关更多信息,请转到https://developers.google.com/maps/documentation/android/views#moving_the_camera

答案 1 :(得分:0)

试试这个,

googleMap.moveCamera(CameraUpdateFactory.newLatLng(new LatLng(your latitude, you longitude)));