Карты Google для Flutter не отображают достопримечательностиAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Карты Google для Flutter не отображают достопримечательности

Сообщение Anonymous »

Я использую google_maps_flutter: ^2.7.0 для отображения маркера на основе местоположения пользователя, который работает хорошо, но я не вижу никаких POI вокруг пользователя. Я знаю, что они должны отображаться. Я перемещаю приложение Flutter из прогрессивного веб-приложения в приложения для Android и iOS, и в Интернете я видел все POI и мог нажимать на них. Я бы хотел эту функцию, если это возможно. Чтобы нажать на POI и отобразить нижнее модальное окно с некоторыми данными.
Ключ Google Maps Android API добавлен в AndroidManifest




Ключ API не имеет никаких ограничений, поскольку мы пока только тестируем.
Тестируем на реальном устройстве.
import 'dart:async';

import 'package:flutter/material.dart';
import 'package:google_maps_flutter/google_maps_flutter.dart';

class GoogleMapWidget extends StatefulWidget {
final double lat;
final double lng;
final String name;
final String id;
final dynamic height;
final bool allRound;
const GoogleMapWidget({
super.key,
required this.lat,
required this.lng,
required this.name,
required this.id,
required this.height,
required this.allRound,
});
@override
State createState() => _GoogleMapWidgetState();
}

class _GoogleMapWidgetState extends State {
final Completer mapController = Completer();

@override
void dispose() {
mapController.future.then((controller) {
controller.dispose();
});
super.dispose();
}

@override
Widget build(BuildContext context) {
List markers = [
Marker(
markerId: MarkerId(widget.id),
position: LatLng(widget.lat, widget.lng),
infoWindow: InfoWindow(title: widget.name),
)
];

return Container(
padding: const EdgeInsets.all(10.0),
decoration: BoxDecoration(
borderRadius: widget.allRound
? BorderRadius.circular(10.0)
: const BorderRadius.only(
topLeft: Radius.circular(10.0),
topRight: Radius.circular(10.0)),
color: Colors.grey[200],
),
child: SizedBox(
height: widget.height,
width: MediaQuery.of(context).size.width,
child: GoogleMap(
onTap: (LatLng position) {
print(position);
},
initialCameraPosition: CameraPosition(
target: LatLng(widget.lat, widget.lng),
zoom: 17.0,
),
mapType: MapType.normal,
markers: Set.of(markers),
onMapCreated: (GoogleMapController controller) {
mapController.complete(controller);
},
),
),
);
}
}



Подробнее здесь: https://stackoverflow.com/questions/788 ... f-interest
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Overpass запрашивает достопримечательности по городам
    Гость » » в форуме Python
    0 Ответы
    23 Просмотры
    Последнее сообщение Гость
  • Как динамически выделять крикетные стадионы на карте и отображать близлежащие достопримечательности с помощью JavaScript
    Anonymous » » в форуме CSS
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Как динамически выделять крикетные стадионы на карте и отображать близлежащие достопримечательности с помощью JavaScript
    Anonymous » » в форуме CSS
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Достопримечательности MediaPipe до BVH
    Anonymous » » в форуме Python
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Графические карты отображают только последний элемент кадра данных.
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»