예제 #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);
  }
예제 #2
0
 private MarkerItem getUserLocationMarker() {
   MarkerItem markerItem = new MarkerItem("ME", "Current Location", getUserLocationPoint());
   MarkerSymbol symbol =
       AndroidGraphics.makeMarker(
           getResources().getDrawable(R.drawable.ic_locate_me), MarkerItem.HotspotPlace.CENTER);
   markerItem.setMarker(symbol);
   return markerItem;
 }