簡體   English   中英

即使我的 json 有效,也會收到“錯誤:無效的 Geojson 對象”

[英]getting "Error: Invalid Geojson Object" even though my json is valid

我一直在嘗試使用 Leaflet 和 jQuery 創建比例符號映射。 當前收到錯誤“無效的 Geojson 對象”。 我已經使用 jsonlint.com 驗證了我的 json 並且它是有效的。 我認為錯誤必須來自我獲取json的方法。

我在嘗試使用我的 json 作為本地文件時遇到了 CORS 錯誤,所以我在線托管了它,這是 URL: https : //api.myjson.com/bins/nh71g

我試圖將它放在我的 Javascript 中,如下所示:

$.getJSON("https://api.myjson.com/bins/nh71g")

我嘗試使用$.get而不是$.getJSON但這也不起作用。

不知道如何繼續。 有人可以幫忙嗎?

我試圖通過不同的站點驗證你的 geoJson,但在我刪除之前http://geojsonlint.com/不起作用

"crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:OGC:1.3:CRS84"}},

如果它沒有幫助 - 看看你的傳單代碼,你應該把你的數據放在L.geoJSON() 方法中

這似乎有效,您可能沒有正確處理結果嗎?

 $.getJSON("https://api.myjson.com/bins/nh71g", function(data){ $('#result').text(JSON.stringify(data)) })
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div id='result'></div>

編輯:此外,在此處進行測試時: http ://geojsonlint.com/ 它說您的 geoJSON 無效,錯誤消息稍微好一點Line 1: old-style crs member is not recommended, this object is equivalent to the default and should be removed

EDIT2:似乎從你的 json 中刪除"crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:OGC:1.3:CRS84"}}使它有效並正確繪圖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM