Files
rog_app/lib/services/location_service.dart
Mohamed Nouffer 5e3de63a3c update utf
2022-03-14 13:14:15 +05:30

37 lines
890 B
Dart

import 'dart:convert';
import 'package:geojson/geojson.dart';
import 'package:http/http.dart' as http;
class LocationService{
static Future<GeoJsonFeatureCollection?> loadLocations() async {
final geo = GeoJson();
GeoJsonFeatureCollection? fs;
print("#### feature collection ####");
String url = 'http://container.intranet.sumasen.net:8100/api/location/';
final response = await http.get(Uri.parse(url),
headers: <String, String>{
'Content-Type': 'application/json; charset=UTF-8',
},
);
if (response.statusCode == 200) {
// geo.processedFeatures.listen((fst) {
// fs = fst;
// });
return featuresFromGeoJson(utf8.decode(response.bodyBytes));
// await geo.parse(response.body, verbose:true);
// return fs;
// } else {
// throw Exception('Failed to create album.');
// }
}
}
}