baidu_map 0.0.2+2 copy "baidu_map: ^0.0.2+2" to clipboard
baidu_map: ^0.0.2+2 copied to clipboard

Flutter 百度地图,目前还处在开发中,仅支持 Android

example/lib/main.dart

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

import 'events.dart';
import 'layers.dart';
import 'map_status.dart';
import 'map_type.dart';
import 'marker.dart';

void main() {
  runApp(App());
}

class App extends StatelessWidget {
  @override
  build(BuildContext context) {
    return MaterialApp(
      darkTheme: ThemeData.dark(),
      home: Home(),
    );
  }
}

class Home extends StatefulWidget {
  @override
  createState() => _State();
}

class Example {
  Example(this.title, this.builder);

  final String title;
  final Widget Function(String) builder;

  open(context) {
    Navigator.push(context, MaterialPageRoute(builder: (_) => builder(title)));
  }
}

class _State extends State {
  final _examples = [
    Example('mapType', (title) => MapTypeExample(title)),
    Example('mapStatus', (title) => MapStatusExample(title)),
    Example('layers: traffic, indoor, buildings...',
        (title) => LayersExample(title)),
    Example('events', (title) => EventsExample(title)),
    Example('marker', (title) => MarkerExample(title)),
  ];

  @override
  void initState() {
    super.initState();
    BaiduMapSDK.init(iosApiKey: '3rfXjBG7eCzn2B0Eh8bTFjfaFnDGM2CZ');
  }

  @override
  build(context) {
    return Scaffold(
        appBar: AppBar(title: Text('Plugin examples')),
        body: ListView(
          children: _examples
              .map(((example) => ListTile(
                  title: Text(example.title),
                  onTap: () => example.open(context))))
              .toList(),
        ));
  }
}
1
likes
25
pub points
0%
popularity

Publisher

unverified uploader

Flutter 百度地图,目前还处在开发中,仅支持 Android

Repository (GitHub)
View/report issues

License

MIT (LICENSE)

Dependencies

flutter

More

Packages that depend on baidu_map