如何获得某条街道的交叉街道名称?交叉街道计算
可以说,我是在一个街道名称B和我想两个街道或者街道B.我也有统筹的街道B.
我认为这是可以实现使用计算过的侧坐标。怎么样?
如果B街有Lon:40.4325342和Lat:-72.5346344,我可以通过对Lon和Lat进行算术运算来得到B街一边最近的街道吗?
如何获得某条街道的交叉街道名称?交叉街道计算
可以说,我是在一个街道名称B和我想两个街道或者街道B.我也有统筹的街道B.
我认为这是可以实现使用计算过的侧坐标。怎么样?
如果B街有Lon:40.4325342和Lat:-72.5346344,我可以通过对Lon和Lat进行算术运算来得到B街一边最近的街道吗?
您可以使用谷歌反向地理编码API来获取下街到定坐标:
http://googlegeodevelopers.blogspot.com/2008/10/geocoding-in-reverse.html
然而,这将是使用JavaScript客户端解决方案。
你甚至可以建立自己的数据库来做这样的计算。空间数据库是专门设计的。主要数据库(例如MySQL,Oracle,SQL Server)具有用于此目的的一些空间扩展。然后,您可以使用ST_Crosses(A,B)来确定A是否穿过B,然后您可以根据结果回顾该名称。
哦..它也可用在服务器端:http://code.google.com/apis/maps/documentation/geocoding/index.html#GeocodingRequests – JochenJung 2010-08-17 09:10:46
谷歌也有一个通用的API:http:///code.google.com/apis/maps/documentation/geocoding/#ReverseGeocoding – deceze 2010-08-17 09:11:08
大声笑,打我...... ;-P – deceze 2010-08-17 09:11:38