Beispiel #1
0
  public void centerOn(SimpleFeature simpleFeature, double zoom) {
    MarkerItem focused = poiMarkersLayer.getFocus();
    if (focused != null) {
      focused.setMarker(null);
    }

    focused = poiMarkersLayer.getByUid(simpleFeature);

    if (focused != null) {
      focused.setMarker(highlightMarker);
      poiMarkersLayer.setFocus(focused);
    }
    GeoPoint geoPoint = simpleFeature.getGeoPoint();
    getMap().animator().animateTo(DURATION, geoPoint, zoom, false);
  }
Beispiel #2
0
 @Override
 public void onResume() {
   super.onResume();
   inject();
   mapController.restoreFromSavedLocation();
   registerLocationReceivers();
   poiMarkersLayer.repopulate();
 }
Beispiel #3
0
 @Override
 public void onPause() {
   super.onPause();
   mapController.saveLocation();
   locationMarkerLayer.removeAllItems();
   poiMarkersLayer.removeAllItems();
   unregisterLocationReceivers();
 }
Beispiel #4
0
 public void repopulatePoiLayer() {
   poiMarkersLayer.repopulate();
 }
Beispiel #5
0
 public void clearMarkers() {
   if (poiMarkersLayer != null) {
     poiMarkersLayer.clearAll();
   }
 }
Beispiel #6
0
 public void addPoi(SimpleFeature simpleFeature) {
   MarkerItem markerItem = simpleFeature.getMarker();
   poiMarkersLayer.addItem(markerItem);
 }