Untitled
unknown
plain_text
7 months ago
584 B
22
Indexable
Never
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'); } }