首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django-leaflet已逆转LatLng,而不是LngLat

Django-leaflet已逆转LatLng,而不是LngLat
EN

Stack Overflow用户
提问于 2020-05-24 14:21:49
回答 2查看 481关注 0票数 0

当尝试在django-leaflet上放置标记时,我的标记在使用django-leaflet的GeoDjango管理中将(Lat,Lng)反转为(Lng,Lat)。如何将admin.py小部件表单更正为Lat、Lng坐标?

代码语言:javascript
复制
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,
}
EN

回答 2

Stack Overflow用户

发布于 2020-05-28 04:45:00

显然,GeoDjango使用x,y(经度,纬度)坐标对,而leaflet使用(lat,lng)坐标对,这导致了反向coordinates.Apparently,我尝试了leaflet方法coordslatlng,但没有必要这样做,因为L.geoJSON采用(lng,lat)坐标对。对于我来说,我仍然不清楚我是如何改变立场的。

票数 1
EN

Stack Overflow用户

发布于 2020-05-24 18:12:52

他们不需要改变这一点,因为纬度和经度值始终保持不变。Google地图使用(Long,lat)和leaflet使用(lat,long)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61982335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档