问题标签 [distance]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
13270 浏览

google-maps - 谷歌地图显示两个地点之间的路线和距离

我正在开发一个个人资料网站,该网站显示使用谷歌地图的人的位置。

我已经实现了谷歌地图,现在它显示了你正在查看的人住在哪里以及你住在哪里。

代码在这里:

然而,它没有做的是当这两个地方相距太远以至于地图上不适合时修改缩放级别。我不知道如何解决这个问题。

下一步是我想让地图在遵循该路线时显示两点之间的视觉路线及其距离。我已经在谷歌地图网站上尝试过,我知道他们有这个功能。我只是找不到任何关于如何实现它的文档。

或者只是创建一个指向谷歌地图的超链接并为您提供准备好的页面会更好吗?那我也不知道怎么办。

0 投票
3 回答
1875 浏览

php - 谷歌地图 getDistance 不加载页面

谷歌地图有一个函数可以让你检索两点之间的距离:GDirections 类的 getDistance()。

现在,这是 Javascript,所以它只能在页面加载后才能计算。

但是,我的搜索表单能够指示您希望自己与他人之间的最大距离是多少,并且基于此,必须提供搜索结果列表。

由于我不能在 PHP 中使用这个函数,有没有另一种方法可以让我计算地球上 2 点之间的距离?通过放弃街道、邮政编码和城市名称,就像谷歌地图需要的一样。

0 投票
7 回答
1059 浏览

php - 数学相关的 PHP 问题 + 纬度

我在一个 PHP 页面中找到了一个计算 2 点之间的英里数的函数,但它有问题。它应该适用于谷歌地图,但距离差异在谷歌地图中的范围是 1.3 到 1.65 倍(更准确)。

这是功能:

我发现它有点复杂,而且我对几何学了解不多,不知道这是否正确。

有更多专业知识的人可以看看这个,看看有什么问题吗?

0 投票
5 回答
3502 浏览

coordinates - 通过距离和方位从已知位置查找点坐标的地理算法

我想使用谷歌地图静态 API 来显示带有指示边界的路径覆盖的地图。

AFAICT 静态 API 不支持多边形,所以我打算通过使用路径绘制边界来规避这个问题。

为此,我需要确定在它们之间绘制直线(路径)的点;所以我想要一种算法,它返回给定方位角和距已知点的距离的地理位置(即 WGS84 坐标)。

谁能指出我这样的算法。最好在 C# 中,但其他语言是否可以接受?

0 投票
2 回答
1781 浏览

php - 查找数据库中距离一组经纬度点一定距离内的所有记录

我已经看过所有的例子,这就是我到目前为止所得到的。

我的表很简单:

学校(表名) - School_ID - 纬度 - 经度 - 县 - extrainfo

这是我的代码:

但是当我尝试运行它时出现此错误:

警告:mysql_num_rows():提供的参数不是有效的 MySQL 结果资源

0 投票
10 回答
11511 浏览

mysql - 查找“X”公里(或英里)内的城市

这可能不清楚,也可能不清楚,如果我不在基地,请给我留言,或者您需要更多信息。也许已经有一个解决方案可以满足我在 PHP 中的需求。

我正在寻找一个可以从经度或纬度值中添加或减去距离的函数。

原因:我有一个包含所有纬度和经度的数据库,并希望形成一个查询来提取 X 公里(或英里)内的所有城市。我的查询看起来像这样......

我正在使用 PHP,使用 MySql 数据库。

也欢迎任何建议!:)

0 投票
3 回答
195265 浏览

java - 当您在java中知道经度和纬度时,以米为单位计算距离

可能重复:
在 Java 中使用纬度/经度值

复制:

我需要计算两个坐标给出的两点之间的距离。我正在做的项目是一个Java项目,所以Java代码会很棒,但也可以给出伪代码,然后我可以自己实现:)

您可能知道,有三种表示坐标的方法:

  • 度:分:秒(49°30'00"N,123°30'00"W)
  • 度数:十进制分 (49°30.0', -123°30.0'), (49d30.0m,-123d30.0')
  • 十进制度数(49.5000°,-123.5000°),一般有 4-6 个十进制数字。

这是我的坐标给出的第三种方式,所以这个值的代码将是首选的:)

0 投票
7 回答
10610 浏览

algorithm - 寻找附近点的算法?

给定一组具有 x,y 坐标的数百万个点,选择什么算法可以快速找到距某个位置最近的 1000 个点?这里的“快速”是指家用计算机上大约 100 毫秒。

蛮力意味着进行数百万次乘法然后对它们进行排序。虽然即使是一个简单的 Python 应用程序也可以在不到一分钟的时间内完成,但对于交互式应用程序来说仍然太长了。

这些点的边界框是已知的,因此可以将空间划分为一个简单的网格。然而,这些点的分布有些不均匀,所以我怀疑大多数网格方块会是空的,然后突然其中一些会包含大部分点。

编辑:不一定要准确,实际上可能非常不准确。例如,如果前 1000 名实际上只是前 2000 名中的一些随机点,那将不是什么大问题。

编辑:点集很少改变。

0 投票
5 回答
2176 浏览

java - 不丢弃数据包的距离向量的线程

我正在网络架构 1 中完成我的作业,我必须在每个节点上实现距离矢量路由。

在每个节点上,我都有一个线程,它DatagramPacket仅在特定端口上侦听包含来自相邻节点的路由信息​​的传入 s。当数据报到达时,线程处理该数据报,如果其内部路由表中有更新,则将其路由信息发送给所有邻居。

我正在尝试用 Java 来实现。

我面临的问题是,当数据报到达时,我需要对其进行处理。如果在此期间有任何其他数据报到达,则将其丢弃,因为线程当前正在处理信息。这意味着我丢失了信息。

谁能帮我这个?

我正在使用从 java 中的套接字读取的常用方式。

0 投票
54 回答
299820 浏览

language-agnostic - 点到线段的最短距离

我需要一个基本函数来找到点和线段之间的最短距离。随意用您想要的任何语言编写解决方案;我可以把它翻译成我正在使用的(Javascript)。

编辑:我的线段由两个端点定义。所以我的线段AB是由两个点A (x1,y1)和定义的B (x2,y2)。我试图找到这条线段和一个点之间的距离C (x3,y3)。我的几何技能生疏了,所以我看到的例子令人困惑,我很抱歉承认。