Retornar objeto personalizado de Spring Data com Native Query

Minha pergunta é baseada emoutro post. Como posso conseguir o mesmo com uma consulta nativa? As consultas nativas não permitem JPQL, portanto, também não permitem novas instâncias.

Meu POJO.

class Coordinates {

    private final BigDecimal latitude
    private final BigDecimal longitude

    ...
}

Minha tabela de banco de dados contém coordenadas para o perímetro das cidades, portanto, existem três colunas: city_name, latitude, longitude. Cada cidade contém muitas (realmente, MUITAS) coordenadas de perímetro que serão usadas para criar uma área de sombra no Google Maps.

Pretendo criar uma consulta nativa simples nessa tabela que retorne uma lista de coordenadas.

questionAnswers(4)

yourAnswerToTheQuestion