【问题标题】:Why does Django Admin Panel draw my coordinates for Brooklyn, NY in Antarctica?为什么 Django 管理面板会为我在南极洲的纽约布鲁克林绘制坐标?
【发布时间】:2014-09-15 11:32:05
【问题描述】:

我有一个在 PostGreSQL 上运行的 Django 应用,带有 PostGIS 扩展。

在这个应用程序中,我创建了一个 Address 对象,它有一个 PointField 代表纽约布鲁克林的地址。它被(正确)地理编码为POINT (40.7025627000000014 -73.9906821999999949)

但是,当我在管理面板中单击此实例的向下钻取视图时,它会向我显示南极洲带有黄色圆圈的地图。为什么??即使我放大或缩小地图,无论显示地图的哪个部分,圆圈都会停留在屏幕上完全相同的位置。为什么?我该如何解决?

【问题讨论】:

    标签: django postgresql django-admin postgis


    【解决方案1】:

    我猜你的纬度和经度颠倒了。该 POINT 是一个 (x,y) 值(即第一部分是水平/经度,第二部分是垂直/纬度),但地理坐标通常表示为 (latitude, longitude) 对。在某个位置,您需要在 POINT 中的坐标顺序反转到您的地图之前。

    【讨论】:

      猜你喜欢
      • 2019-01-01
      • 2018-10-26
      • 2016-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多