当前位置: 首页 > 知识库问答 >
问题:

Mapbox的geoJSON文件出错

湛骏祥
2023-03-14

我试图使用MapBox来显示所有聚集在一个城市中的多个属性。

(还没有在这和传单之间做出决定)

这是我第一次处理geoJSON内容,并尝试创建包含多个地址的文件。

这是我从网上某个地方得到的一个示例,Mapbox一直在说:错误:无法读取丢弃的GeoJSON

它来自这个名为testing.geojson的文件,其中只包含以下内容:

{
    "type": "MultiPoint",
    "coordinates": [
        [-105.01621, 39.57422],
        [-80.6665134, 35.0539943]
    ]
}

我真的很困惑为什么它一直产生这个错误,因为我希望使这个示例与属性的实际地址一起工作。

任何建议/帮助将不胜感激。

编辑

我只是意识到我没有明确表示我正在尝试创建一个geoJSON列表,以便将其导入MapBox。

共有2个答案

马弘益
2023-03-14

这是GeoJSON规范化过程中的一个错误——它正在处理其他类型并将它们转换为FeatureCollections,但我错过了这个案例。现在刚刚修复,应该不再是一个bug了!

阳宗清
2023-03-14

问题中的GeoJSON应该在GeoJSON的几何属性中定义,如下所示:

{
    "type": "Feature",
    "geometry": { 
        "type": "MultiPoint", 
        "coordinates": [
            [-105.01621, 39.57422], 
            [-80.6665134, 35.0539943]
        ]
    },
    "properties": {}       
}
 类似资料:
  • 因此,我在脚本文件夹中有两个独立的GeoJSON文件,一个用于绘制边界线,另一个用于放置标记。每个GeoJSON文件都有不同的内容,例如: 还有一个: 将一个GeoJSON放在这种格式中工作, 但是如何添加另一个geoJSON呢?

  • 有没有一种方法可以使用标准ajax请求从mapbox获取geojson文件? 比如: 我们目前下载了一个geojson文件,并将其作为本地脚本加载到站点上,一切正常。但是拜托,必须有一种方法从mapbox获取它,这样我们就不必不断更新本地文件。客户永远不会理解这个概念。 有人知道API访问点或获取geosjon文件的东西吗?

  • 我有一个。Geojson文件(称之为data.geojson),我用它来手动更新mapbox上的数据集。 假设我的data.geojson文件的结构如下: data.geojson存储在本地,每12小时使用另一个从web上抓取数据的python脚本更新每个功能的“待业”属性。 目前,为了在在线数据集中(存储在mapbox.com)更新这些属性,我正在手动导航到mapbox网站并重新加载data.g

  • 我最近学习了Mapbox商店定位器教程,为我工作的巡回艺术家制作了一张简单的“即将到来的巡回日期”地图。这是伟大的工作,但我正在寻找一种更容易更新geoJSON点的方法-我将把页面的日常维护交给一位同事,我希望地图能够很容易地添加/删除点。目前,geoJSON点是内联编码到脚本中的,但是如果我可以通过geoJSON.io或Mapbox数据更新文件,并且它会自动将新点拉入地图中,这将是理想的。在任何

  • 我举了一个例子:https://docs.mapbox.com/android/maps/examples/marker-symbol-layer/ 它起作用了。 然后,我尝试用源geojson替换这些点,但没有成功,如下所述:https://docs.mapbox.com/android/maps/guides/data-driven-styling/#geojson 除了在地图上添加新东西的部

  • 我有一个MapBox地图,上面有通过MapBox网站创建的图钉。 我用我网站上的图钉打电话给这张地图。 就我的一生而言,我无法找到任何相关代码来完成以下两件事: 1) 我需要修改预先制作的点的GeoJSON数据,以向其添加URL(要执行类似操作:https://www.mapbox.com/mapbox.js/example/v1.0.0/markers-as-links/ ). 如何访问JS中的