【问题标题】:How to add markers to map box map?如何为地图框地图添加标记?
【发布时间】:2019-09-19 00:00:29
【问题描述】:

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

{
            "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."
            }
          }

【问题讨论】:

    标签: mapbox


    【解决方案1】:

    两个问题:坐标顺序和北/南东/西

    这个坐标:

              "coordinates": [
                -40.729423,
                73.981437
              ]
    

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

    翻转坐标:

              "coordinates": [
                73.981437,
                -40.729423
              ]
    

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

              "coordinates": [
                -73.981437,
                40.729423
              ]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-14
      • 2023-03-29
      • 1970-01-01
      相关资源
      最近更新 更多