2014-07-24 43 views
0

我有一個在PostGreSQL上運行PostGIS擴展的Django應用程序。Django Admin Panel爲什麼會在紐約布魯克林的南極洲畫出我的座標?

在這個應用程序中,我創建了一個Address對象,它具有一個代表紐約布魯克林地址的PointField。它是(正確)地理編碼爲POINT (40.7025627000000014 -73.9906821999999949)

但是,當我在管理面板中單擊此實例的下鑽視圖時,它會顯示一張在南極洲中帶有黃色圓圈的地圖。爲什麼??即使我在地圖上放大或縮小,無論地圖的哪一部分顯示,該圓仍保持在屏幕上的相同位置。爲什麼?我該如何解決它?

enter image description here

enter image description here

回答

1

我猜想,你有經緯度逆轉。該POINT值爲(x,y)(即第一部分爲水平/經度,第二部分爲垂直/緯度),但地理座標通常表示爲(latitude, longitude)對。某處需要在POINT到達地圖之前顛倒座標的順序。

+0

是的工作!謝謝。 –