如何将标记添加到地图框地图?
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
]
我使用了地图框商店定位器示例 (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
]