是否有任何映射API提供道路详细信息?

问题描述:

我正在寻找一个能够在两个地点(不一定是美国地区)之间提供驾驶指令的地图API(Google Maps-esque),最好是在PHP中,但也会提供有关所用道路类型的信息。信息不一定非常具体 - 我很高兴知道所采用的道路是城市还是高速公路/高速公路。那么,有没有人有这种事情的经验?干杯。是否有任何映射API提供道路详细信息?

映射结合是一个独特的排序API的。您有多种方式可以获取所需的数据。诸如MapPoint(几乎不是API IMHO)或Geobase(Telogis)之类的映射API可以从实际的地图数据中提取抽象级别,这些地图数据可以来自各种供应商,如Navteq或Geographic Data Technologies(TeleAtlas)。这两家供应商现在也提供API,但是它们的许多应用程序开发人员所需的许多次数太低。

你可能想看看Pitney Bowes MapInfo Routing J Server。还有OGC(开放地理空间联盟),它具有关于开放数据集和地理空间和街道级数据的Web服务访问的一些很好的信息。

对于基于Windows的应用程序,有各种各样的工具,但在任何使用的操作系统上使用PHP都没有多少选项。有些选项可能会相当昂贵,所以如果我是你,我会从OGC开始,并从那里开始向后推进到商业产品中。

+0

谢谢蒂姆,我应该说真的 - 我正在寻找普遍的东西(尽可能多),这样它就可以为尽可能多的国家工作。 – Chris 2008-09-30 15:47:28

不确定这与您有关,但Google Maps API实际上提供了获取驾车路线的方法。这里有一个例子:
http://code.google.com/apis/maps/documentation/examples/directions-simple.html

也许你可以把这个数据与前面提到的数据从
http://www.bts.gov/publications/north_american_transportation_atlas_data/

美国高度详细的免费道路网络数据的最佳来源是人口普查局及其TIGER data sets(也在Wikipedia上描述)。