Расположение кнопки «Компас» и «Мое местоположение» на карте во флаттере - PullRequest
0 голосов
/ 01 апреля 2020

Я хочу изменить положение кнопки «Компас» и «Расположение» в GoogleMap и попытался определить их положение, добавив отступы на карте, но это не работает. Он всегда отображается в верхней части карты и не нашел способа расположить их. здесь

Код моей карты Google:

          Stack(
              children: <Widget>[
            GoogleMap(
              padding: EdgeInsets.fromLTRB(0, 0, 0, 0),
              myLocationEnabled: true,
              compassEnabled:true,
              onMapCreated: _onMapCreated,
              initialCameraPosition: CameraPosition(
                target: LatLng(mylat, mylan),
                zoom: 7.0,
              ),
              markers: _markers.values.toSet(),
              polylines: Set<Polyline>.of(polylines.values),
            ),
            searchContainer(),
          ],
        ),

Goole Map Screeshot

Ответы [ 2 ]

0 голосов
/ 01 апреля 2020

для последней версии google_maps_flutter, вы всегда можете отключить кнопки компаса и моего местоположения и сделать свою собственную, расположив их с помощью стека

GoogleMap googleMap = GoogleMap(
      onMapCreated: onMapCreated,
      compassEnabled: _compassEnabled,
      myLocationButtonEnabled: _myLocationButtonEnabled,
    );

, используя местоположение или geolocator для индивидуального направления компаса и информации о текущем местоположении

0 голосов
/ 01 апреля 2020
  1. Кнопка компаса

    В настоящее время нет возможности изменить положение компаса на карте.

  2. Кнопка «Мое местоположение»

    У меня возникла та же проблема с кнопкой «Местоположение», что я сделал, чтобы отключить кнопку по умолчанию и создать свою собственную кнопку со своим собственным стилем, после чего я разместил там, где я хочу к использованию Stack виджета. Я не сделал то же самое с кнопкой «Компас», так как мне не нужно было, ее логика c также может быть трудно воспроизвести.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...