@Test public void onPause_shouldEmptyMeMarkers() throws Exception { ItemizedLayer<MarkerItem> meMarkerLayer = mapFragment.getLocationMarkerLayer(); meMarkerLayer.addItem(new MarkerItem("Title", "Description", new GeoPoint(0, 0))); mapFragment.onPause(); assertThat(meMarkerLayer.size()).isEqualTo(0); }
@Test public void onItemSingleTapUp_shouldNotifyListener() throws Exception { ItemizedLayer<MarkerItem> poiLayer = mapFragment.getPoiLayer(); poiLayer.addItem(new MarkerItem("Title", "Description", new GeoPoint(0, 0))); poiLayer.onGesture(Gesture.TAP, new FakeMotionEvent(0, 0)); assertThat(listener.getIndex()).isEqualTo(0); assertThat(listener.getItem().getTitle()).isEqualTo("Title"); }
@Test public void clearMarkers_shouldEmptyMapPois() throws Exception { mapFragment.addPoi(getTestSimpleFeature()); mapFragment.addPoi(getTestSimpleFeature()); ItemizedLayer<MarkerItem> poiMarkerLayer = mapFragment.getPoiLayer(); mapFragment.clearMarkers(); assertThat(poiMarkerLayer.size()).isZero(); }
@Test public void onPause_shouldEmptyPoiMarkers() throws Exception { mapFragment.addPoi(getTestSimpleFeature()); mapFragment.addPoi(getTestSimpleFeature()); ItemizedLayer<MarkerItem> poiMarkerLayer = mapFragment.getPoiLayer(); mapFragment.onPause(); assertThat(poiMarkerLayer.size()).isEqualTo(0); }
@Override public void onPause() { super.onPause(); mapController.saveLocation(); locationMarkerLayer.removeAllItems(); poiMarkersLayer.removeAllItems(); unregisterLocationReceivers(); }
private void addLocationDot() { if (locationMarkerLayer != null) { locationMarkerLayer.removeAllItems(); locationMarkerLayer.addItem(getUserLocationMarker()); } }