namespace
This commit is contained in:
@ -7,6 +7,52 @@ import 'package:amap_map_example/routes.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:permission_handler/permission_handler.dart';
|
||||
|
||||
void main() {
|
||||
runApp(MaterialApp(
|
||||
themeMode: ThemeMode.light,
|
||||
onGenerateRoute: RouteConfig.onGenerateRoute,
|
||||
home: AMapDemo()));
|
||||
}
|
||||
|
||||
enum DemoCategory {
|
||||
basic,
|
||||
interactive,
|
||||
overlay,
|
||||
extension;
|
||||
|
||||
String toDisplayTitle() {
|
||||
switch (this) {
|
||||
case basic:
|
||||
return '创建地图';
|
||||
case interactive:
|
||||
return '与地图交互';
|
||||
case overlay:
|
||||
return '在地图上绘制';
|
||||
case extension:
|
||||
return '拓展插件';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
class Demo {
|
||||
const Demo({
|
||||
required this.title,
|
||||
required this.category,
|
||||
required this.subtitle,
|
||||
// Parameters below are required for non-study demos.
|
||||
this.slug,
|
||||
this.configurations = const [],
|
||||
}) : assert(slug != null);
|
||||
|
||||
final String title;
|
||||
final DemoCategory category;
|
||||
final String subtitle;
|
||||
final String? slug;
|
||||
final List<DemoConfiguration> configurations;
|
||||
|
||||
String get describe => '$slug@${category.name}';
|
||||
}
|
||||
|
||||
final List<Permission> needPermissionList = [
|
||||
Permission.location,
|
||||
Permission.storage,
|
||||
@ -92,48 +138,4 @@ class _AMapDemoState extends State<AMapDemo>
|
||||
}
|
||||
}
|
||||
|
||||
void main() {
|
||||
runApp(MaterialApp(
|
||||
themeMode: ThemeMode.light,
|
||||
onGenerateRoute: RouteConfig.onGenerateRoute,
|
||||
home: AMapDemo()));
|
||||
}
|
||||
|
||||
enum DemoCategory {
|
||||
basic,
|
||||
interactive,
|
||||
overlay,
|
||||
extension;
|
||||
|
||||
String toDisplayTitle() {
|
||||
switch (this) {
|
||||
case basic:
|
||||
return '创建地图';
|
||||
case interactive:
|
||||
return '与地图交互';
|
||||
case overlay:
|
||||
return '在地图上绘制';
|
||||
case extension:
|
||||
return '拓展插件';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
class Demo {
|
||||
const Demo({
|
||||
required this.title,
|
||||
required this.category,
|
||||
required this.subtitle,
|
||||
// Parameters below are required for non-study demos.
|
||||
this.slug,
|
||||
this.configurations = const [],
|
||||
}) : assert(slug != null);
|
||||
|
||||
final String title;
|
||||
final DemoCategory category;
|
||||
final String subtitle;
|
||||
final String? slug;
|
||||
final List<DemoConfiguration> configurations;
|
||||
|
||||
String get describe => '$slug@${category.name}';
|
||||
}
|
||||
|
@ -85,7 +85,6 @@ class _State extends State<MarkerConfigDemoPage> {
|
||||
onDragEnd: (markerId, endPosition) =>
|
||||
_onMarkerDragEnd(markerId, endPosition),
|
||||
);
|
||||
|
||||
setState(() {
|
||||
_markers[marker.id] = marker;
|
||||
});
|
||||
|
Reference in New Issue
Block a user