我在两个活动之间传递数据。我想这样做:当用户长时间点击地图时,新的InfoActivity窗口会打开,显示纬度,经度和制作长按的城市。
我已经过了很长时间,但却被城市部分困住了。
@Override
public void onMapLongClick(LatLng arg0) {
Intent intent = new Intent(getActivity(), InfoActivity.class);
intent.putExtra("latitude", arg0.latitude);
intent.putExtra("longitude", arg0.longitude);
startActivity(intent);
}
我如何获得长时间点击地图的城市并添加传递给我的InfoActivity。
感谢任何帮助:)
答案 0 :(得分:1)
我如何获得长时间点击地图的城市
使用Geocoder课程与arg0
一起获取长期点击地图的城市。赞:
Geocoder geocoder = new Geocoder(this, Locale.getDefault());
List<Address> allAddresses = geocoder.getFromLocation(
arg0.latitude, arg0.longitude, 1);
现在从allAddresses
获取长按点所需的所有详细信息。
并添加传递给我的InfoActivity
要在两个活动之间传递字符串,请参阅以下帖子:
答案 1 :(得分:1)
您可以随时使用Geocoder:
{{1}}