Menggunakan Location – 01

Untuk mendapatkan lokasi, digunakan plugin geolocator https://pub.dev/packages/geolocator

Install dengan menambahkan dependencies pada pubsec.yaml.

dependencies:
  geolocator: ^6.1.13

Kita buat file baru widgets/add_loc.dart. Untuk modul ini, add_loc.dart hanya UI, belum ada fungsional add location dan map. Akan ditambahkan pada bagian kedua.

import 'package:flutter/material.dart';

class AddLoc extends StatefulWidget {
  @override
  _AddLocState createState() => _AddLocState();
}

class _AddLocState extends State<AddLoc> {
  String _longlat = "Lokasi belum dipilih";

  @override
  Widget build(BuildContext context) {
    return Column(
      children: [
        Container(
          height: 50,
          width: double.infinity,
          alignment: Alignment.center,
          decoration:
              BoxDecoration(border: Border.all(width: 1, color: Colors.grey)),
          child: Text(
            _longlat,
            textAlign: TextAlign.center,
          ),
        ),
        FlatButton.icon(
          icon: Icon(Icons.location_on),
          label: Text('Current Location'),
          textColor: Theme.of(context).primaryColor,
          onPressed: (){},
        ),
      ],
    );
  }
}
Sharing is caring:

Leave a Comment