Android 如何在谷歌地图上显示纬度和经度

Android 如何在谷歌地图上显示纬度和经度,android,google-maps,Android,Google Maps,我将经度和纬度的数据从一个活动传递到另一个活动,这是成功的,但我如何在收到此数据后将其显示在Google地图上作为一个位置,以便用户在Google地图中看到位置而不看到经度和纬度的数量 注:我使用getExtra和putExtra传递数据 如果有人知道解决方案,请帮助我 button2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View

我将经度和纬度的数据从一个活动传递到另一个活动,这是成功的,但我如何在收到此数据后将其显示在Google地图上作为一个位置,以便用户在Google地图中看到位置而不看到经度和纬度的数量

注:我使用getExtra和putExtra传递数据

如果有人知道解决方案,请帮助我

button2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {

                Intent intent = new Intent(Main3Activity.this, MapsActivity.class);

               intent.putExtra("Latitude", Latitude);
               intent.putExtra("Longitude", Longitude);
                startActivity(intent);
            }
        });
改变

final Double Latitude=i.getStringExtra("Latitude");
        final Double Longitude=i.getStringExtra("Longitude");

更改LatLng悉尼=新LatLng-34151;到悉尼的纬度=新的纬度,经度

请尝试以下代码:

public class MapsActivity extends FragmentActivity implements OnMapReadyCallback {

    private GoogleMap mMap;
Double Latitude=0.0;
    Double Longitude=0.0;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_maps);
        SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
            .findFragmentById(R.id.map);
        mapFragment.getMapAsync(this);
        Intent i = getIntent();
        Latitude=i.getDoubleExtra("Latitude",0.0);
    Longitude=i.getDoubleExtra("Longitude",0.0);
    }

    @Override
    public void onMapReady(GoogleMap googleMap) {
        mMap = googleMap;

        LatLng sydney = new LatLng(Latitude, Longitude);
        mMap.addMarker(new MarkerOptions().position(sydney).title("Marker in Sydney"));
        mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney));
    }
}

将codeStill问题附加到Intent i=getIntent;'getDoubleExtrajava.lang.String,double'in'android.content.Intent'无法应用于'java.lang.String'您已经尝试了我的附加代码?请与我们聊天。第一部分中有两个问题,最后一个字符串纬度=i.get double Extra i get错误为'getDoubleExtrajava.lang.String,double'in'android.content.Intent'不能应用于'java.lang.String',那么在4月2日的第二部分中,我得到了错误,因为无法解析符号'Latitude',对不起,我是一名新开发人员请看这里
final String Latitude=i.getDoubleExtra("Latitude");
        final String Longitude=i.getDoubleExtra("Longitude");
public class MapsActivity extends FragmentActivity implements OnMapReadyCallback {

    private GoogleMap mMap;
Double Latitude=0.0;
    Double Longitude=0.0;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_maps);
        SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
            .findFragmentById(R.id.map);
        mapFragment.getMapAsync(this);
        Intent i = getIntent();
        Latitude=i.getDoubleExtra("Latitude",0.0);
    Longitude=i.getDoubleExtra("Longitude",0.0);
    }

    @Override
    public void onMapReady(GoogleMap googleMap) {
        mMap = googleMap;

        LatLng sydney = new LatLng(Latitude, Longitude);
        mMap.addMarker(new MarkerOptions().position(sydney).title("Marker in Sydney"));
        mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney));
    }
}