ΠΠΎΠ³Π΄Π° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ getCurrentPosition, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π°ΠΊΡΡΠ²Π°Π΅ΡΡΡ,
ΠΠ΅ΡΡΠΈΡ: 5.3.2 + 2
ΠΠ»Π°ΡΡΠΎΡΠΌΠ°:
ΠΡ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π² ΡΠ²ΠΎΠΉ ΡΠ°ΠΉΠ» ios/Runner/Info.plist
(ΡΠΌ. Π Π°Π·Π΄Π΅Π» Β« Π Π°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ Β» Π½Π° README.md)?
ΠΠ΄ΡΠ°Π²ΡΡΠ²ΡΠΉΡΠ΅, Π² ΠΌΠΎΠ΅ΠΌ info.plist Π΅ΡΡΡ:
Π² ΠΌΠΎΠ΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ FAB Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΡΠ°ΠΊΠΎΠΉ ΠΌΠ΅ΡΠΎΠ΄:
getPos () {
ΠΏΡΡΠ°ΡΡΡΡ{
ΡΠΈΠ½Π°Π»ΡΠ½ΡΠΉ resp = await mGeolocator.getCurrentPosition ();
} catch (e) {
ΠΏΠ΅ΡΠ°ΡΡ (e.toString);
}
}
Π² Android ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΎΡΠ»ΠΈΡΠ½ΠΎ, Π½ΠΎ Π² iOS Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ requestPermission, ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π°ΠΊΡΡΠ²Π°Π΅ΡΡΡ, ΠΊΠΎΠ½ΡΠΎΠ»Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ Π½Π΅ Π²ΡΠ²ΠΎΠ΄ΠΈΡ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ.
Π― ΡΡΠΎΠ»ΠΊΠ½ΡΠ»ΡΡ Ρ ΡΠΎΠΉ ΠΆΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Π½Π° ΠΌΠΎΠ΅ΠΌ ΡΠΈΠΌΡΠ»ΡΡΠΎΡΠ΅ iOS. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π°ΠΊΡΡΠ²Π°Π΅ΡΡΡ.
Π Π°Π±ΠΎΡΠ°Π΅Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ Π½Π° ΡΠΈΠΌΡΠ»ΡΡΠΎΡΠ΅ Android ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΠΎΠ·ΠΈΡΠΈΡ.
Π ΠΌΠΎΠ΅ΠΌ info.plist Π΅ΡΡΡ:
ΠΠΎΠΉ ΠΊΠΎΠ΄:
void getLocation () async {
Position position = await Geolocator()
.getCurrentPosition(desiredAccuracy: LocationAccuracy.low);
print(position);
}
Π Π²Π°ΡΠΈΡ
ΡΠ΅Π»ΡΡ
-> ΠΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ -> ΠΠΎΠ±Π°Π²ΠΈΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ -> ΠΡΠ±ΡΠ°ΡΡ ΡΠΎΠ½ΠΎΠ²ΡΠ΅ ΡΠ΅ΠΆΠΈΠΌΡ
Π Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ Π½ΠΈΠΆΠ΅.
ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π² Π²Π°ΡΠ΅ΠΌ ΡΠΈΠΌΡΠ»ΡΡΠΎΡΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
Π² Π²Π°ΡΠ΅ΠΌ ΡΠΈΠΌΡΠ»ΡΡΠΎΡΠ΅ -> ΠΡΠ»Π°Π΄ΠΊΠ° -> ΠΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ -> ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ΅ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ...
@ samo92 , @vijayanbits Π½Π° Π²ΡΡ ΠΎΠ΄Π½ΡΡ Ρ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» ΡΠ΅Π»ΠΈΠ·-ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ Π΄Π»Ρ Π²Π΅ΡΡΠΈΠΈ 6.0.0 Π½Π° pub.dev, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ΅ΡΠ°Π΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, Ρ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΈ ΠΎΡΡΠ΅ΡΠ°ΠΌΠΈ, Π΅ΡΠ»ΠΈ ΡΠ»ΡΠΆΠ±Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½Ρ.
Π― Π±ΡΠ» Π±Ρ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΈΠ·Π½Π°ΡΠ΅Π»Π΅Π½, Π΅ΡΠ»ΠΈ Π±Ρ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ, ΡΠ΅ΡΠΈΡ Π»ΠΈ ΠΎΠ½ ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. ΠΠ°Π΄Π΅ΡΡΡ ΡΡΠ»ΡΡΠ°ΡΡ Π²Π°Ρ ΡΠ½ΠΎΠ²Π°.
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
@ samo92 , @vijayanbits Π½Π° Π²ΡΡ ΠΎΠ΄Π½ΡΡ Ρ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» ΡΠ΅Π»ΠΈΠ·-ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ Π΄Π»Ρ Π²Π΅ΡΡΠΈΠΈ 6.0.0 Π½Π° pub.dev, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ΅ΡΠ°Π΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, Ρ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΈ ΠΎΡΡΠ΅ΡΠ°ΠΌΠΈ, Π΅ΡΠ»ΠΈ ΡΠ»ΡΠΆΠ±Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½Ρ.
Π― Π±ΡΠ» Π±Ρ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΈΠ·Π½Π°ΡΠ΅Π»Π΅Π½, Π΅ΡΠ»ΠΈ Π±Ρ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ, ΡΠ΅ΡΠΈΡ Π»ΠΈ ΠΎΠ½ ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. ΠΠ°Π΄Π΅ΡΡΡ ΡΡΠ»ΡΡΠ°ΡΡ Π²Π°Ρ ΡΠ½ΠΎΠ²Π°.