Create constants for default map location

This commit is contained in:
Paul Chavard 2020-04-16 10:22:07 +02:00
parent 442a6a3cdd
commit ee3ff78b12
2 changed files with 9 additions and 5 deletions

View file

@ -1,4 +1,8 @@
class Champs::CarteChamp < Champ
# Default map location. Center of the World, ahm, France...
DEFAULT_LON = 2.428462
DEFAULT_LAT = 46.538192
# We are not using scopes here as we want to access
# the following collections on unsaved records.
def cadastres
@ -41,8 +45,8 @@ class Champs::CarteChamp < Champ
if dossier.present?
dossier.geo_position
else
lon = "2.428462"
lat = "46.538192"
lon = DEFAULT_LON.to_s
lat = DEFAULT_LAT.to_s
zoom = "13"
{ lon: lon, lat: lat, zoom: zoom }
@ -61,7 +65,7 @@ class Champs::CarteChamp < Champ
point = dossier.geo_position
bounding_box.add(factory.point(point[:lon], point[:lat]))
else
bounding_box.add(factory.point(2.428462, 46.538192))
bounding_box.add(factory.point(DEFAULT_LON, DEFAULT_LAT))
end
[bounding_box.max_point, bounding_box.min_point].compact.flat_map(&:coordinates)

View file

@ -425,8 +425,8 @@ class Dossier < ApplicationRecord
point = Geocoder.search(etablissement.geo_adresse).first
end
lon = "2.428462"
lat = "46.538192"
lon = Champs::CarteChamp::DEFAULT_LON.to_s
lat = Champs::CarteChamp::DEFAULT_LAT.to_s
zoom = "13"
if point.present?