java - 将数据传递给 android 中的 map 类

标签 java android maps

因此,我正在与一个小组一起为我的学校开展一个项目,我们正在考虑实现一种方法来获取教职员工名单,并可以选择在校园 map 上“映射他们”或他们的办公室在安卓上。目前,我们的 map 可以使用 itemizedOverlays 以及放大和缩小功能。

我的问题是,当使用此 Android 应用程序的人选择教职员工时,我如何将他们的信息(这只是他们的名字)传递给我们的 map 类并将其与 itemizedOverlays 一起使用?

代码在这里: http://code.google.com/a/eclipselabs.org/p/mtsu-andriod/source/browse/trunk/%20mtsu-andriod%20--username%20craigmurphy88%40gmail.com/MTSU%20Android/src/com/MTSUAndroid/CampusMap.java

我们将把老师的名字从人员类传递到 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/

相关文章:

java - Swing 应用程序问题中的窗口关闭

java - jfreechart xylinechart 排序时间未更新

android - 我应该如何解决这个崩溃问题?

android - 如果仅包含在 build.gradle 中(在 IntelliJ 中),则无法引用 android 库?

windows - 在 Windows Phone 8 中映射点击事件/鼠标按下事件?

c# - 有没有办法为 Xamarin.Forms.Maps 引脚移动设置动画

java - Android - 将 ARGB 颜色转换为 RGB

android - Android中如何使用 `MediaElement`播放声音?

android - 是否可以在 Archos 101 平板电脑上使用 Google map 进行开发

java - 如何避免内部类通过单个元素数组返回值?