Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | import { API_BASE_URL } from "../const";
export async function searchLocations(
query: string,
latitude: number,
longitude: number,
) {
const response = await fetch(
`${API_BASE_URL}/api/places/search` +
`?query=${encodeURIComponent(query)}` +
`&latitude=${latitude}` +
`&longitude=${longitude}`,
);
const json = await response.json();
return (json.places ?? []).map((p: any, index: number) => ({
id: p.id ?? p.placeId ?? `${p.displayName?.text}-${index}`,
name: p.displayName?.text ?? "Unknown",
address: p.formattedAddress ?? "",
location: p.location,
rating: p.rating,
openingHours: p.currentOpeningHours ?? "N/A",
phoneNumber: p.nationalPhoneNumber ?? "N/A",
}));
}
|