protected void setBalloonData(Item item, ViewGroup parent) { if (item.getTitle() != null) { title.setVisibility(VISIBLE); title.setText(item.getTitle()); } else { title.setText(""); title.setVisibility(GONE); } if (item.getSnippet() != null) { snippet.setVisibility(VISIBLE); snippet.setText(item.getSnippet()); } else { snippet.setText(""); snippet.setVisibility(GONE); } }
// Put it in onCreate or something map.clear(); // Clears markers markers.clear(); // private Map<Marker, Item> markers = new HashMap<Marker, Item>() for (Item item : items) { MarkerOptions markerOptions = new MarkerOptions() .position(new LatLng(item.getLatitude(), item.getLongitude()) .title(item.getTitle()) .snippet(item.getSnippet()); Marker marker = map.addMarker(marketOptions); markers.put(marker, item); }