While trying to put a marker on django-leaflet, my marker reverses (Lat, Lng) to (Lng,Lat) in GeoDjango admin using django-leaflet. How can I correct admin.py widget form to Lat, Lng coordinates?
from django.contrib import admin
from django.contrib.gis.db import models as geo_models
from leaflet.admin import LeafletGeoAdmin
from .models import Apartment,User
from django.contrib.auth.admin import UserAdmin
from leaflet.forms.widgets import LeafletWidget
LEAFLET_WIDGET_ATTRS = {
'map_height': '500px',
'map_width': '100%',
'display_raw': 'true',
'map_srid': 4326,
}
LEAFLET_FIELD_OPTIONS = {'widget': LeafletWidget(attrs=LEAFLET_WIDGET_ATTRS)}
FORMFIELD_OVERRIDES = {
geo_models.PointField: LEAFLET_FIELD_OPTIONS,
geo_models.MultiPointField: LEAFLET_FIELD_OPTIONS,
geo_models.LineStringField: LEAFLET_FIELD_OPTIONS,
geo_models.MultiLineStringField: LEAFLET_FIELD_OPTIONS,
geo_models.PolygonField: LEAFLET_FIELD_OPTIONS,
geo_models.MultiPolygonField: LEAFLET_FIELD_OPTIONS,
}
Their is no need to change this because latitude and longitude values remain always same. Google map using (Long, lat) and leaflet using (lat,long).