试图制作一个应用程序,它将使用标记在应用程序中显示我的位置

时间:2016-05-16 12:33:18

标签: android android-studio maps

我是android的新手,并在android studio中创建了一个预定义的Map项目 这是我的代码..

      public void onMapReady(GoogleMap googleMap) {
        mMap = googleMap;    
        // Add a marker in Sydney and move the camera    
        LatLng sydney = new LatLng(-34, 151);
        mMap.getMyLocation();
        mMap.addMarker(new MarkerOptions().position(sydney).title("Marker in Sydney"));
        mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney));    
    }
}

我希望用当前位置代替悉尼,用红色标记显示 我有点容易,因为我是全新的。
感谢

1 个答案:

答案 0 :(得分:0)

  

尝试以下代码并参考https://developers.google.com/maps/documentation/android-api/intro

public void onMapReady(GoogleMap googleMap) {

    mMap = googleMap;

    Location location= mMap.getMyLocation();
    LatLng myPosition = new LatLng(location.getLatitude(),location.getLongitude());
    mMap.addMarker(new MarkerOptions().position(myPosition).title("My Position"));
    mMap.moveCamera(CameraUpdateFactory.newLatLng(myPosition));

}