25 lines
683 B
Ruby
25 lines
683 B
Ruby
class ApiCartoService
|
|
def self.generate_qp(coordinates)
|
|
coordinates.flat_map do |coordinate|
|
|
ApiCarto::QuartiersPrioritairesAdapter.new(
|
|
coordinate.map { |element| [element['lng'], element['lat']] }
|
|
).results
|
|
end
|
|
end
|
|
|
|
def self.generate_cadastre(coordinates)
|
|
coordinates.flat_map do |coordinate|
|
|
ApiCarto::CadastreAdapter.new(
|
|
coordinate.map { |element| [element['lng'], element['lat']] }
|
|
).results
|
|
end
|
|
end
|
|
|
|
def self.generate_rpg(coordinates)
|
|
coordinates.flat_map do |coordinate|
|
|
ApiGeo::RPGAdapter.new(
|
|
coordinate.map { |element| [element['lng'], element['lat']] }
|
|
).results
|
|
end
|
|
end
|
|
end
|