gpt4 book ai didi

Mapbox gl 方向 API

转载 作者:行者123 更新时间:2023-12-01 14:17:38 26 4
gpt4 key购买 nike

所以我正在编写一个应用程序,它允许管理员用户创建一个围绕具有不同停靠点的特定位置的旅程。

为了显示 map 、添加标记、flyTo 位置等,我正在使用 Mapbox GL .

我正在使用 cURL Mapbox的实现API 获取行车路线,然后在 map 上画一条线

cURL 为例调用我收到代表我的方向的坐标列表。

问题 当我尝试在 map 上连接这些点时出现。

HTML 为例与一些 JS

<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<title></title>
<meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no' />
<script src='https://api.tiles.mapbox.com/mapbox-gl-js/v0.18.0/mapbox-gl.js'></script>
<link href='https://api.tiles.mapbox.com/mapbox-gl-js/v0.18.0/mapbox-gl.css' rel='stylesheet' />
<style>
body { margin:0; padding:0; }
#map { position:absolute; top:0; bottom:0; width:100%; }
</style>
</head>
<body>

<div id='map'></div>
<script>
mapboxgl.accessToken = '<ACCESS TOKEN>';
var map = new mapboxgl.Map({
container: 'map',
style: 'mapbox://styles/mapbox/streets-v8',
center: [-122.486052, 37.830348],
zoom: 15
});

map.on('load', function () {
map.addSource("route", {
"type": "geojson",
"data": {
"type": "Feature",
"properties": {},
"geometry": {
"type": "LineString",
"coordinates": [
[-155.088899,19.722942],[-155.08565,19.72472],[-155.084661,19.723701],[-155.083569,19.723139],[-155.079557,19.722262],[-155.074227,19.721938],[-155.069939,19.722545],[-155.070061,19.721225],[-155.07007,19.711726]
]
}
}
});

map.addLayer({
"id": "route",
"type": "line",
"source": "route",
"layout": {
"line-join": "round",
"line-cap": "round"
},
"paint": {
"line-color": "#888",
"line-width": 8
}
});
});
</script>

</body>
</html>

您可以看到一组坐标,它们将被连接以绘制一条线。我想知道是否有办法连接这些点,以便线路仅沿着道路行驶(用于驾驶)?

为了更好地解释它,这是输出的近距离缩放
mapbox gl connect set of points with a line

我知道这是对我的问题的非常笼统的解释,但我希望它是可以理解的。

我一直在尝试用 Mapbox Gl Directions API 做一些魔术。但没有运气,因为我必须添加 contoller我不想。我只需要画一条路线,不允许公共(public)用户修改它。

有什么建议吗?

最佳答案

不确定我是否理解正确,但是当您发送请求以获取包含在 url 中的路线时,“”概览=完整' .这将返回更详细的路径,因此您无需使用 Matching API。

例子:
` https://api.mapbox.com/directions/v5/mapbox/driving/-74.50,40;-80,50?overview=full&geometries=geojson&access_token=

关于Mapbox gl 方向 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37259426/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com