我正在创建一个包含数百个标记的应用程序,因此我决定实施聚类是一个好主意。但是,我遇到了为集群中的标记添加标题的问题。当我创建标记的信息窗口时,我需要这些数据以便稍后从 JSON 中检索项目。所以总结我的问题是,我如何将一个字符串作为标题添加到集群中的每个标记。
我目前的代码:
public class MyItem implements ClusterItem {
private final LatLng mPosition;
public MyItem(double lat, double lng) {
mPosition = new LatLng(lat, lng);
}
@Override
public LatLng getPosition() {
return mPosition;
}
}
for (int i = 0; i < activity.m_jArry.length(); i++)
{
JSONObject j;
try {
j = activity.m_jArry.getJSONObject(i);
mClusterManager.addItem(new MyItem(j.getDouble("lat"), j.getDouble("lon")));
//mMap.addMarker(new MarkerOptions().title(j.getString("Unique")).snippet(i + "").position(new LatLng(j.getDouble("lat"), j.getDouble("lon"))));
} catch (JSONException e) {
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助 :)
我一直在寻找一种方法来将文本作为MenuItem添加到ActionBar中.我已经尝试将图标设置为透明的ColorDrawable和showAsAction withText,但似乎没有任何效果.有没有办法将文本添加为MenuItem?
谢谢你的帮助 :)