Flutter paketi, coğrafi konum verileriyle çalışmanızı sağlayan bir pakettir. Bu paket, adreslerin ve coğrafi koordinatların dönüşümünü gerçekleştirmek için kullanılabilir.
geocoding
import ‘package:flutter/material.dart’;
import ‘package:geocoding/geocoding.dart’;
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text(‘Geocoding Example’),
),
body: Center(
child: ElevatedButton(
onPressed: () {
convertAddressToCoordinates();
},
child: Text(‘Convert Address to Coordinates’),
),
),
),
);
}
void convertAddressToCoordinates() async {
String address = ‘1600 Amphitheatre Parkway, Mountain View, CA’;
try {
List
if (locations.isNotEmpty) {
Location location = locations.first;
print(‘Latitude: ${location.latitude}’);
print(‘Longitude: ${location.longitude}’);
}
} catch (e) {
print(‘Error: $e’);
}
}
}
Yukarıdaki örnek, geocoding
paketini kullanarak belirtilen bir adresi (address
) coğrafi koordinatlara dönüştürmeyi göstermektedir. locationFromAddress
fonksiyonu, verilen adresi kullanarak coğrafi konum bilgilerini içeren bir Location
listesi döndürür. Bu örnekte, ilk konumun enlem (latitude
) ve boylam (longitude
) bilgileri konsola basılır.
Adresten koordinatlara dönüşüm dışında, geocoding
paketi aynı şekilde koordinatlardan adreslere dönüşüm yapmanıza da olanak tanır. Bu durumda, locationFromCoordinates
fonksiyonunu kullanabilirsiniz.
Dönüşüm işlemleri asenkron olduğundan async
ve await
ifadelerini kullanmanız önemlidir. Ayrıca hata durumlarını da ele almak için bir try-catch
bloğu kullanabilirsiniz.
Bu örnek, geocoding
paketini kullanarak basit bir adres ve koordinat dönüşümü göstermektedir. Daha karmaşık senaryolarda, paketin belgelerini incelemek ve paketin sunduğu diğer yöntemleri ve özellikleri kullanmak faydalı olacaktır.
Bu Yazıya Tepkin Ne Oldu ?
YORUMLAR