Вот рабочий пример с аннотациями, таким образом, будет использоваться существующая последовательность БД (вы также можете использовать стратегию «последовательность», но с меньшей производительностью при вставке):
@Entity
@Table(name = "USER")
public class User {
// (...)
@GenericGenerator(name = "generator", strategy = "sequence-identity", parameters = @Parameter(name = "sequence", value = "USER_SEQ"))
@Id
@GeneratedValue(generator = "generator")
@Column(name = "ID", unique = true, nullable = false, precision = 22, scale = 0)
public Long getId() {
return this.id;
}
Один из способов сделать это - изменить значок маркера
mapController.addMarker(MarkerOptions(
position: LatLng(37.4219999, -122.0862462),
icon: BitmapDescriptor.fromAsset('images/circle.png',),
),);
. После установки соответствующих разрешений на Android / IOS, установите trackCameraPosition: true
и myLocationEnabled: true
в настройках карт Google, после чего вы Вы можете добавить свое изображение в текущем местоположении, следуя коду
mapController.addMarker(MarkerOptions(
position: mapController.cameraPosition.target,
icon: BitmapDescriptor.fromAsset('images/circle.png',),
),);
Вот отличная статья, которая объясняет все возможные вещи, которые вы можете сделать с помощью плагина Google Maps for Flutter (Предварительный просмотр для разработчиков) статья [ 117]
Существует открытый открытый запрос с этой функцией на https://github.com/flutter/plugins/pull/1136
Но команда Google не приняла его, потому что есть проблема с лицензией, с которой совершил коммит. Я не знаю, будет ли это объединено. Есть много запросов на получение, принятых, но не интегрированных.
Пожалуйста, имейте в виду, что виджет Google Maps является предварительным просмотром разработчика, в версии 0.2. Многие вещи и способности, вероятно, изменятся в ближайшие месяцы.