Flutter-geolocator: Fungsi distanceBetween tidak muncul di geolocator 6.0.0 + 1

Dibuat pada 31 Agu 2020  ·  5Komentar  ·  Sumber: Baseflow/flutter-geolocator

Hai, saya tidak dapat menemukan cara memanggil fungsi distanceBetween , bahkan contoh readme tidak berfungsi di proyek sampel

Saya memeriksa file paket, dan masalahnya adalah geolocator.dart tidak memiliki panggilan ke fungsi distanceBetween dari GeolocatorPlatformInterface

Versi: 6.0.0 + 1

Peron:

  • [x]: iphone: iOS
  • [x]: robot: Android
android ios bug up for graps

Komentar yang paling membantu

Hai @hectorAguero , ini adalah metode statis yang ditentukan di kelas GeolocatorPlatform dan oleh karena itu dapat diakses sebagai berikut:

final distance = GeolocatorPlatform.distanceBetween();

Saya akan memastikan bahwa saya akan memperbarui dokumentasi untuk mencerminkan ini.

Semua 5 komentar

Hai @hectorAguero , ini adalah metode statis yang ditentukan di kelas GeolocatorPlatform dan oleh karena itu dapat diakses sebagai berikut:

final distance = GeolocatorPlatform.distanceBetween();

Saya akan memastikan bahwa saya akan memperbarui dokumentasi untuk mencerminkan ini.

Terima kasih, saya juga menghadapi masalah yang sama.

Solusi @mvanbeusekom tidak berfungsi di 6.0.0 + 2, sekarang saya perlu memanggil contoh, dokumentasi tidak diperbarui

final distance =  GeolocatorPlatform.instance.distanceBetween();

Saya rasa ini bukan pendekatan yang lebih baik, karena untuk memanggil fungsi geolocator lain hanya perlu menulis nama fungsinya.

@hectorAguero Anda benar, saya telah merilis 6.0.0 + 2 sedikit terlalu cepat.

Maksud saya adalah membuat metode instance distanceBetween dan bearingBetween (yang saya lakukan) dan membuat fungsi global menggantikannya (sehingga Anda dapat memanggilnya dengan mudah seperti semua metode lain, dan juga memiliki dukungan untuk mengesampingkan penerapannya jika diperlukan). Bagian terakhir ini saya lupa untuk diterapkan ketika saya mendapat sedikit gangguan dari pekerjaan lain yang datang.

Saya akan merilis perbaikan (dan dokumentasi yang diperbarui) untuk ini dalam beberapa menit. Jadi Anda dapat dengan mudah memanggil mereka seperti ini:

final distance = distanceBetween(56.9, 6.4, 54.3, 6.3);

Maaf atas ketidaknyamanan ini dan terima kasih banyak atas umpan baliknya.

@hectorAguero , saya baru saja merilis versi terbaru (6.0.0 + 3) di mana saya menerapkan perubahan di atas (btw Anda masih dapat menggunakan metode GeolocatorPlatform.instance.distanceBetween , tetapi sekarang ada juga metode singkat yang tersedia hanya dengan distanceBetween .

Saya telah menambahkan unit-test dan memperbarui dokumentasi untuk memastikan tidak akan ada kebingungan lagi di masa mendatang. Sekali lagi terima kasih telah melaporkan masalah tersebut dan memberikan masukan mendetail.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

joesnarky picture joesnarky  ·  3Komentar

prasant10050 picture prasant10050  ·  6Komentar

JunjaK picture JunjaK  ·  4Komentar

seakmengc picture seakmengc  ·  3Komentar

DineshKachhot picture DineshKachhot  ·  7Komentar