Print
Details: Category: บทความ Flutter | Published: 08 August 2019 | Hits: 247

ต่อยอดจาก บทความที่ แล้ว การสร้าง Marker https://www.androidthai.in.th/android-flutter/337-create-marker-on-google-map-api-flutter.html ที่นี่เราจะมาหา ละติจูต, ลองติจูต หรือ ที่เราเรียกว่า การหา พิกัด กันครับ

Screen Shot 2562 07 30 at 165952

แบบนี้ครับ

Screen Shot 2562 07 30 at 165944

เริ่มกันเลย

Screen Shot 2562 07 30 at 165542

ไปที่นี่ครับ https://pub.dev/packages/location

Screen Shot 2562 07 30 at 165557

ไปที่ pubspace.yaml เพิ่ม location

 Screen Shot 2562 07 14 at 134012

 ไปที่ gradle.properties เพิ่มโค้ดเหล่านี่เข้าไปครับ

Screen Shot 2562 07 14 at 134024

และ build.gradle ขยับเวอร์ชั่นของ gradle ครับ

 Screen Shot 2562 07 30 at 165612

ที่นี่มาถึงการใช้งาน ให้ import package ของ location มาก่อน

Screen Shot 2562 07 30 at 165632

มาสเตอร์ ประกาศตัวแปร currentLocation  ที่มี datatype เป็น LocationData และ Override initState ให้ไปทำงานที่ findLocation ก่อน

Screen Shot 2562 07 30 at 165648

 ที่ findLocation มาสเตอร์ สร้างเป็น เทรด ที่จะ หา currentLocation และ แสดงออกไปใน Console แบบนี่

Screen Shot 2562 07 30 at 165944

จะเห็น Lat, Lng ที่เราหามาได้

Screen Shot 2562 07 30 at 165654

 เพิ่มโค้ดกัน Premission Denied

Screen Shot 2562 07 30 at 170730

หรือ จะไปกำหนด Permission เองได้ครับ

Screen Shot 2562 07 30 at 165952

 น่าจะเป็นประโยชน์ สำหรับผู้ที่เขียน Flutter ในการหา Location ครับ ลองทำดูครับ แต่ถ้าทำไม่ได้ ลองมาลุยกันที่ https://www.androidthai.in.th/private-project-android-flutter-course.html ครับ