如何将标记添加到地图框地图?

How to add markers to map box map?

我使用了地图框商店定位器示例 (https://docs.mapbox.com/help/tutorials/building-a-store-locator/) 并对其进行了自定义。到目前为止我唯一改变的是示例中 locations 变量中几个项目的经纬度。我更改的那些不再显示在地图中,但其他的会显示。如果它在地图框内(我的意思是在地图框网站上),则相同的经纬度组合可以正常工作。我如何让它发挥作用?

{
            "type": "Feature",
            "geometry": {
              "type": "Point",
              "coordinates": [
                -40.729423,
                73.981437
              ]
            },
            "properties": {
              "phoneFormatted": "(202) 234-7336",
              "phone": "2022347336",
              "address": "199 Ave A",
              "city": "New York",
              "country": "United States",
              "crossStreet": "at 15th St NW",
              "state": "D.C."
            }
          }

两个问题:坐标顺序和north/southeast/west

这个坐标:

          "coordinates": [
            -40.729423,
            73.981437
          ]

按纬度、经度顺序排列。 Mapbox 和此数据所在的 GeoJSON 标准格式指定经度、纬度顺序(类似地,KML、Shapefile 和大多数其他地理空间数据格式指定经度、纬度而不是相反)。

翻转坐标:

          "coordinates": [
            73.981437,
            -40.729423
          ]

另一个问题是坐标不正确:纽约在西半球,经度值是用0°本初子午线测量的,左负右正(数学同理) ).纬度是相对于赤道测量的,正向上,负向下。因此,地处北半球和西半球的纽约应该是负经度和正纬度。

          "coordinates": [
            -73.981437,
            40.729423
          ]