Future<List<Map<String, dynamic>>> fetchPlaces() async {
var url =
'https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-6.229728,106.689429&radius=1000&type=mosque&key=API_KEY';
var response = await http.get(Uri.parse(url));
if (response.statusCode == 200) {
var data = jsonDecode(response.body);
return data['results'].map<Map<String, dynamic>>((result) {
return {
'name': result['name'],
'location': result['geometry']['location'],
};
}).toList();
} else {
throw Exception('Failed to load places');
}
}