当我在MapOptions-〉Center中使用flutter_map时,当输入lat和lng时,我得到一个错误。参数类型'LatLng'不能分配给参数类型'LatLng?'。
class MapsView extends HookConsumerWidget {
MapsView({Key? key}) : super(key: key);
final MapController _mapController=MapController();
@override
Widget build(BuildContext context, WidgetRef ref) {
return FlutterMap(
options: MapOptions(
center: LatLng(51.509364, -0.128928),
zoom: 9.2,
),
layers: [
TileLayerOptions(
urlTemplate: "https://tile.openstreetmap.org/{z}/{x}/{y}.png",
userAgentPackageName: 'com.example.app',
),
],
nonRotatedChildren: [
AttributionWidget.defaultWidget(
source: 'OpenStreetMap contributors',
onSourceTapped: null,
),
],
);
}
}
3条答案
按热度按时间5lhxktic1#
导入'软件包:latlong 2/latlong.dart
未在软件包中导出,因此您必须手动导入它才能在其中赋值x1c 0d1x
lvmkulzt2#
我觉得你需要的不是latLng2
第一个
zzzyeukh3#
如果您已经使用
latlong: ^0.6.1
或更高版本,则需要将导入从:至:
一切都会好的。