Android 如何用解析JSON中的纬度和长度数据显示google地图?

Android 如何用解析JSON中的纬度和长度数据显示google地图?,android,google-maps,Android,Google Maps,我已经解析了数据json,得到了纬度和长度,那么如何使用它们来显示谷歌地图呢? 有什么参考资料吗?还是示例代码 我刚试着在谷歌上搜索,但我很困惑。试试这个 使用intent将数据传递到地图活动,如下所示 Intent i = new Intent(MainActivity.this, MapsActivity.class); i.putExtra("longitude",longitude); i.putExtra("latitude",latitude); i.putExtra("titl

我已经解析了数据json,得到了纬度和长度,那么如何使用它们来显示谷歌地图呢? 有什么参考资料吗?还是示例代码

我刚试着在谷歌上搜索,但我很困惑。

试试这个

使用intent将数据传递到地图活动,如下所示

Intent i = new Intent(MainActivity.this, MapsActivity.class);  
i.putExtra("longitude",longitude);
i.putExtra("latitude",latitude);
i.putExtra("title", "title");
startActivity(i);
Intent i = getIntent();
latitude = Double.valueOf(i.getStringExtra("latitude"))  
longitude = Double.valueOf(i.getStringExtra("longitude"));
title = i.getStringExtra("title");
 LatLng location = new LatLng(latitude, longitude);
 mMap.addMarker(new MarkerOptions().position(location).title(title));
 mMap.moveCamera(CameraUpdateFactory.newLatLng(location));
 mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(latitude, longitude), 14.0f));
现在,像这样在“地图”活动中检索数据

Intent i = new Intent(MainActivity.this, MapsActivity.class);  
i.putExtra("longitude",longitude);
i.putExtra("latitude",latitude);
i.putExtra("title", "title");
startActivity(i);
Intent i = getIntent();
latitude = Double.valueOf(i.getStringExtra("latitude"))  
longitude = Double.valueOf(i.getStringExtra("longitude"));
title = i.getStringExtra("title");
 LatLng location = new LatLng(latitude, longitude);
 mMap.addMarker(new MarkerOptions().position(location).title(title));
 mMap.moveCamera(CameraUpdateFactory.newLatLng(location));
 mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(latitude, longitude), 14.0f));
现在在您的onMapReady方法中设置lat long和标题如下

Intent i = new Intent(MainActivity.this, MapsActivity.class);  
i.putExtra("longitude",longitude);
i.putExtra("latitude",latitude);
i.putExtra("title", "title");
startActivity(i);
Intent i = getIntent();
latitude = Double.valueOf(i.getStringExtra("latitude"))  
longitude = Double.valueOf(i.getStringExtra("longitude"));
title = i.getStringExtra("title");
 LatLng location = new LatLng(latitude, longitude);
 mMap.addMarker(new MarkerOptions().position(location).title(title));
 mMap.moveCamera(CameraUpdateFactory.newLatLng(location));
 mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(latitude, longitude), 14.0f));

请显示您的代码。显示您是如何搜索的。我不相信这样一个简单的问题可以通过搜索来混淆。你可以使用lat lng坐标在地图上放置标记