mirror of
https://github.com/ArcaneChat/android.git
synced 2026-07-03 14:05:24 +02:00
43 lines
1.6 KiB
Java
43 lines
1.6 KiB
Java
package utils;
|
|
|
|
import com.google.gson.JsonObject;
|
|
import com.mapbox.geojson.Feature;
|
|
import com.mapbox.geojson.Point;
|
|
|
|
import static org.thoughtcrime.securesms.map.MapDataManager.ACCURACY;
|
|
import static org.thoughtcrime.securesms.map.MapDataManager.CONTACT_ID;
|
|
import static org.thoughtcrime.securesms.map.MapDataManager.INFO_WINDOW_ID;
|
|
import static org.thoughtcrime.securesms.map.MapDataManager.LAST_LOCATION;
|
|
import static org.thoughtcrime.securesms.map.MapDataManager.MARKER_SELECTED;
|
|
import static org.thoughtcrime.securesms.map.MapDataManager.MESSAGE_ID;
|
|
import static org.thoughtcrime.securesms.map.MapDataManager.TIMESTAMP;
|
|
|
|
/**
|
|
* Created by cyberta on 22.03.19.
|
|
*/
|
|
|
|
public class TestUtils {
|
|
|
|
public static Feature getPointFeature(String id) {
|
|
return getPointFeature(id, 10.00, 52.00);
|
|
}
|
|
|
|
public static Feature getPointFeature() {
|
|
return getPointFeature("id1");
|
|
}
|
|
|
|
public static Feature getPointFeature(String id, double latitude, double longitude) {
|
|
Point p = Point.fromLngLat(longitude, latitude);
|
|
Feature pointFeature = Feature.fromGeometry(p, new JsonObject(), id);
|
|
pointFeature.addBooleanProperty(MARKER_SELECTED, false);
|
|
pointFeature.addBooleanProperty(LAST_LOCATION, false);
|
|
pointFeature.addNumberProperty(CONTACT_ID, 1);
|
|
pointFeature.addStringProperty(INFO_WINDOW_ID, "0_1_info_2");
|
|
pointFeature.addNumberProperty(TIMESTAMP, 123456789);
|
|
pointFeature.addNumberProperty(MESSAGE_ID, 1);
|
|
pointFeature.addNumberProperty(ACCURACY, 12);
|
|
return Feature.fromJson(pointFeature.toJson());
|
|
}
|
|
|
|
}
|