gpt4 book ai didi

javascript - 使用 Mapzen 以字符串或 JSON 形式返回逐向数据

转载 作者:太空宇宙 更新时间:2023-11-04 16:05:01 24 4
gpt4 key购买 nike

我一直在使用这个库使用Mapzen's turn-by-turn data API从设定的路线获取机动数据。 。虽然我在设置 map 和路线时没有遇到任何问题,但我很难访问保存车辆在每个点(左、右等)需要转弯的对象/字符串,以便我可以将其与 GPS 一起使用。将其作为字符串或 JSON 获取是完美的,我只是不知道此时该怎么办。

我发现有一种方法可以从文档中做到这一点,但我要么不理解它,要么试图以错误的方式来做,所以我想知道是否有更有经验的人可以帮助我或给我一些关于如何实现这一目标的想法。

这是迄今为止我的脚本代码(所有文件都附在下面):

// Create a map. Targets div with id 'map'.
var map = L.map('map');

var layer = Tangram.leafletLayer({
scene: 'https://raw.githubusercontent.com/tangrams/refill-style/gh-pages/refill-style.yaml',
attribution: '<a href="https://mapzen.com/tangram" target="_blank">Tangram</a> | <a href="http://www.openstreetmap.org/about" target="_blank">&copy; OSM contributors | <a href="https://mapzen.com/" target="_blank">Mapzen</a>',
}); // End of layer.

// Adds the styles and attributions to the map.
layer.addTo(map);

// Set the default view of the map (Bristol).
// No need to use this when a route is being displayed.
//map.setView([51.4545,-2.5879], 16);

// Sets a route and adds it to the map, it requires two points and their respective latitude and longitude.
L.Routing.control({
waypoints: [
L.latLng(51.4998,-2.5468),
L.latLng(51.5055,-2.5603)
]
}).addTo(map);

// I used a log to try and find out which object has the turn-by-turn data. No luck so far.
console.log(L.Routing.mapzen('mapzen-xxxxxxx', `{costing:'auto'}));

我目前拥有的项目文件(在 GitHub 上的帖子末尾): https://github.com/mapzen/lrm-mapzen/issues/72

感谢您的阅读,如果有人帮助我解决这个问题,我将非常感激。

最佳答案

github issue 交叉发布此答案上面提到:

var sampleLatLngs = [L.Routing.waypoint(L.latLng(51.4998,-2.5468)), L.Routing.waypoint(L.latLng(51.5055,-2.5603))];

// You can grab free api key at https://mapzen.com/developers
var router = L.Routing.mapzen('your-api-key', {costing: 'pedestrian'});

// We are just going to print out route turned from the server
var sampleFunction = function(err, routes) {
// Check your browser console
console.log(routes);
}

router.route(sampleLatLngs, sampleFunction);

If you check your browser, you will see the response from the server. instructions property probably has the info you want.

关于javascript - 使用 Mapzen 以字符串或 JSON 形式返回逐向数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41946875/

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