因此,我正在与一个小组一起为我的学校开展一个项目,我们正在考虑实现一种方法来获取教职员工名单,并可以选择在校园 map 上“映射他们”或他们的办公室在安卓上。目前,我们的 map 可以使用 itemizedOverlays 以及放大和缩小功能。
我的问题是,当使用此 Android 应用程序的人选择教职员工时,我如何将他们的信息(这只是他们的名字)传递给我们的 map 类并将其与 itemizedOverlays 一起使用?
我们将把老师的名字从人员类传递到 map 类。
最佳答案
您还可以使用 Intent Extra 参数,如下所述:
http://developer.android.com/reference/android/content/Intent.html
private long lat, lng;
//.. onCreate
lat = getIntent().getLongExtra("lat");
lng = getIntent().getLongExtra("lon");
//...
GeoPoint office = new GeoPoint(lat, lng);
OverlayItem oi = new OverlayItem(office, "", "");
itemizedOverlay.addOverlay(oi);
//.. and so on.
在点击上,您可以像这样启动 map Intent (“i”是您的 map Intent ,“t”是您的教师对象):
i.putExtra("lat", t.getPos().getLat());
i.putExtra("lng", t.getPos().getLng());
关于java - 将数据传递给 android 中的 map 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5752529/