Добавить пользовательский маркер на карту во флаттере с плагином mapbox - PullRequest
0 голосов
/ 30 мая 2020

, чтобы обеспечить лучший пользовательский интерфейс для моего приложения, мне нужно отобразить небольшую карточку с именем пользователя и маленький кружок с изображением или аватаром пользователя.

Есть ли способ сделать это с помощью flutter- плагин mapbox-gl?

1 Ответ

0 голосов
/ 05 июня 2020

Лучшие решения для этого находятся внутри папки примеров пакета mapbox-gl: https://github.com/tobrun/flutter-mapbox-gl/blob/master/example/lib/place_symbol.dart

вот небольшой пример того, что вы можете сделать

Widget build(BuildContext context) {

  mapController.addSymbol(
  SymbolOptions(
    geometry: LatLng(-33.86711, 151.1947171),
    iconImage: "assets/images/ur_image.png",
  ),
); 
 return Scaffold(
  body: Center(
        child: SizedBox(
          width: double.infinity,
          height: 300.0,
          child: MapboxMap(
            styleString: themeControl.themeSet.mapStyle,
            onMapCreated: _onMapCreated,
            onStyleLoadedCallback: _onStyleLoaded,
            zoomGesturesEnabled: _zoomGesturesEnabled,
            myLocationEnabled: _myLocationEnabled,
            initialCameraPosition: const CameraPosition(
              target: LatLng(-33.852, 151.211),
              zoom: 11.0,
            ),
          ),
        ),
      ),
);}
...