gpt4 book ai didi

google-maps - 是否可以知道街道方向(指南针)?

转载 作者:行者123 更新时间:2023-12-02 15:54:40 25 4
gpt4 key购买 nike

我正在开发一个项目,我们需要知道街道的方向(指南针)。实际上,我们只有一个 GeoPoint(纬度;经度和航向),我们计划使用反向地理编码来告诉它在哪里(哪条街?);然后我们想知道他是否走错了路。

Google map 、OSM、Mapquest 它们都在街道上显示一个箭头,指示其方向。我猜他们是动态地画的,所以他们必须知道他们的角度。这就是我想知道的(如果可能的话)

提前致谢!

#

编辑:

我在想,也许他们把街道切成小块,然后他们说“这条街道的轨道从 (lat1;lng1) 到 (lat2;lng2)”,这会给这条轨道一个方向,所以他们可以画那个箭头。而且并不是每条街道都是一条直线,所以它的方向不仅是一个,它取决于你所在的街道的哪一部分。

最佳答案

使用 OpenStreetMap 可以确定当前位置的街道是否是单向街道以及用户是否驶入错误的方向。

Overpass API允许下载给定bounding box内的对象(您当前的位置)。要下载街道,您必须指定 highway tag ,单向街道标记为 oneway tag 。理想情况下,您应该阅读一些有关 OSM 的基本知识 elementstags了解 OSM 的内部工作原理。然后开始玩弄 overpass turbo这是 Overpass API 的一个很好的 Web 前端。

查看此example query on overpass turbo :

[out:json][timeout:25];
// gather results
(
way["highway"](51.04525236350533,13.778518438339233,51.04603818288315,13.779301643371582);
);
// print results
out body;
>;
out skel qt;

它检索给定边界框中带有 highway 标记的所有道路。

请注意,如果多条高速公路包含在给定的边界框中,或者没有一个边界框太小,则结果可能包含多条高速公路。

关于google-maps - 是否可以知道街道方向(指南针)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28844173/

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