use of com.here.android.mpa.mapping.MapCircle in project here-android-sdk-examples by heremaps.
the class MapFragmentView method proximitySearch.
/**
* Demonstration of the proximity search feature.
* Search for all geometries from the center of the map in the desired search radius.
*/
private void proximitySearch() {
clearMap();
MapCircle searchCircle = new MapCircle(m_radiusSeekBar.getProgress() + 1, m_map.getCenter());
searchCircle.setFillColor(Color.argb(64, 0, 0, 255));
m_map.addMapObject(searchCircle);
// create proximity search request using map center as center.
CLE2ProximityRequest request = new CLE2ProximityRequest(m_layerEdit.getText().toString(), m_map.getCenter(), m_radiusSeekBar.getProgress() + 1);
// set desired connectivity mode
// if the connectivity mode is OFFLINE, the geometries will be searched in local storage,
// otherwise in remote storage.
request.setConnectivityMode((CLE2Request.CLE2ConnectivityMode) m_connectivityModeSpinner.getSelectedItem());
// execute the reques
request.execute(new CLE2Request.CLE2ResultListener() {
@Override
public void onCompleted(@Nullable CLE2Result cle2Result, @NonNull String error) {
if (!error.equalsIgnoreCase("none") || cle2Result == null) {
Toast.makeText(m_activity, "Error : " + error, Toast.LENGTH_LONG).show();
return;
}
for (CLE2Geometry geometry : cle2Result.getGeometries()) {
CLE2PointGeometry pointGeometry = (CLE2PointGeometry) geometry;
m_geometryList.add(pointGeometry);
MapMarker mapMarker = new MapMarker(pointGeometry.getPoint());
m_map.addMapObject(mapMarker);
}
}
});
}
use of com.here.android.mpa.mapping.MapCircle in project here-android-sdk-examples by heremaps.
the class MapFragmentView method createCircle.
/**
* create a MapCircle and add the MapCircle to active map view.
*/
private void createCircle() {
// create a MapCircle centered at current location with radius 400
m_circle = new MapCircle(400.0, m_map.getCenter());
m_circle.setLineColor(Color.BLUE);
m_circle.setFillColor(Color.GRAY);
m_circle.setLineWidth(12);
m_map.addMapObject(m_circle);
}
use of com.here.android.mpa.mapping.MapCircle in project here-android-sdk-examples by heremaps.
the class MapFragmentView method addCircleObject.
/**
* create a MapCircle and add the MapCircle to active map view.
*/
private void addCircleObject() {
// create a MapCircle centered at current location with radius 400
MapCircle circle = new MapCircle(400.0, m_map.getCenter());
circle.setLineColor(Color.BLUE);
circle.setFillColor(Color.GRAY);
circle.setLineWidth(12);
m_map.addMapObject(circle);
m_circles.add(circle);
}
Aggregations