/**
 * Determine if a given geographic point is within a city.
 *
 * @param lat The latitude of the point.
 * @param lon The longitude of the point.
 * @return City name if the point is within a city, otherwise 'Unknown'.
 */
fun isInCity(lat: Double, lon: Double): String {

    return when {
        lat <= -7.976 && lon >= 112.610 && lon <= 112.709 -> "Surabaya"
        lat <= -33.867 && lat >= -34.216 && lon >= 18.360 && lon <= 18.637 -> "Cape Town"
        // Add more nested if statements for other cities here
        // else -> "City Name"
        else -> "Unknown"
    }
}
/**
 * Determine if a given geographic point is within a city.
 *
 * @param lat The latitude of the point.
 * @param lon The longitude of the point.
 * @return City name if the point is within a city, otherwise 'Unknown'.
 */
fun isInCity(lat: Double, lon: Double): String {
/**
 * Determine if a given geographic point is within a city.
 *
 * @param lat The latitude of the point.
 * @param lon The longitude of the point.
 * @return City name if the point is within a city, otherwise 'Unknown'.
 */
fun isInCity(lat: Double, lon: Double): String {

    return when {
        lat <= -7.976 && lon >= 112.610 && lon <= 112.709 -> "Surabaya"
        lat <= -33.867 && lat >= -34.216 && lon >= 18.360 && lon <= 18.637 -> "Cape Town"
        // Add more nested if statements for other cities here
        // else -> "City Name"
        else -> "Unknown"
    }
}