Как создать круг на текущем месте во флаттере

Вот рабочий пример с аннотациями, таким образом, будет использоваться существующая последовательность БД (вы также можете использовать стратегию «последовательность», но с меньшей производительностью при вставке):

@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;
    }
6
задан Günter Zöchbauer 16 January 2019 в 06:34
поделиться

3 ответа

Один из способов сделать это - изменить значок маркера

            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]

0
ответ дан a2en 16 January 2019 в 06:34
поделиться

Существует открытый открытый запрос с этой функцией на https://github.com/flutter/plugins/pull/1136

Но команда Google не приняла его, потому что есть проблема с лицензией, с которой совершил коммит. Я не знаю, будет ли это объединено. Есть много запросов на получение, принятых, но не интегрированных.

0
ответ дан isaacfi 16 January 2019 в 06:34
поделиться

Пожалуйста, имейте в виду, что виджет Google Maps является предварительным просмотром разработчика, в версии 0.2. Многие вещи и способности, вероятно, изменятся в ближайшие месяцы.

0
ответ дан Randal Schwartz 16 January 2019 в 06:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: