0

如何获取某一特定街道的十字路口名称?

假设我在街道名称 B 上,我想在街道 B 的两侧获得两条街道。我也有街道 B 的坐标。

我认为这可以通过坐标计算来实现。如何?

如果B街有Lon:40.4325342和Lat:-72.5346344,我可以通过对Lon和Lat进行算术运算得到B街一侧最近的街道吗?

4

2 回答 2

1

您可以使用 Google 的反向地理编码 API 来获取给定坐标的下一条街道:

http://googlegeodevelopers.blogspot.com/2008/10/geocoding-in-reverse.html

然而,这将是使用 JavaScript 的客户端解决方案。

于 2010-08-17T09:08:50.917 回答
0

您甚至可以建立自己的数据库来进行此类计算。空间数据库就是为此而设计的。主要数据库(例如,MySQL、Oracle、SQL Server)为此目的有一些空间扩展。然后您可以使用 ST_Crosses(A, B) 来确定 A 是否与 B 交叉,然后您可以根据结果检索名称。

于 2015-05-05T12:48:56.720 回答