2010-08-17 54 views
0

如何获得某条街道的交叉街道名称?交叉街道计算

可以说,我是在一个街道名称B和我想两个街道或者街道B.我也有统筹的街道B.

我认为这是可以实现使用计算过的侧坐标。怎么样?

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

回答

1

您可以使用谷歌反向地理编码API来获取下街到定坐标:

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

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

+0

哦..它也可用在服务器端:http://code.google.com/apis/maps/documentation/geocoding/index.html#GeocodingRequests – JochenJung 2010-08-17 09:10:46

+0

谷歌也有一个通用的API:http:///code.google.com/apis/maps/documentation/geocoding/#ReverseGeocoding – deceze 2010-08-17 09:11:08

+0

大声笑,打我...... ;-P – deceze 2010-08-17 09:11:38

0

你甚至可以建立自己的数据库来做这样的计算。空间数据库是专门设计的。主要数据库(例如MySQL,Oracle,SQL Server)具有用于此目的的一些空间扩展。然后,您可以使用ST_Crosses(A,B)来确定A是否穿过B,然后您可以根据结果回顾该名称。