使用MapQuest API获取位于路径最终和结束目的地之间的Zipcodes

时间:2014-12-09 12:10:22

标签: mapquest

我需要使用MapQuest API来获取整个路线下方的zipcodes.Plz建议我尝试在mapquest论坛以及堆栈上找到。我也做了google但无法找到合适的解决方案。

例如:假设我定义了从A点到B点的路线。现在我需要获取落在这条路线之间的所有拉链码。

1 个答案:

答案 0 :(得分:1)

您需要查看Corridor Search,它是Search API Web服务的一部分。你有两个选择;您可以传入构成要搜索的路径(走廊)的shapePoints,也可以使用Directions API计算路线,然后使用Directions API响应中的sessionId作为搜索请求的输入。

以下是将Directions API与Search API结合使用的示例:

  1. 使用Directions API计算两点之间的路线。在这个例子中,我正在计算丹佛,CO和奥罗拉,CO之间的路线: http://www.mapquestapi.com/directions/v2/route?key=YOUR-APP-KEY-GOES-HERE&from=Denver,CO&to=Aurora,CO

  2. 在响应中找到sessionId参数。

  3. 使用Search API在uspostalcodes表上执行道路搜索。我也是从表中过滤结果,只包括邮政编码的名称,而不包括表格中提供的其他信息。 http://www.mapquestapi.com/search/v2/corridor?key=YOUR-APP-KEY-GOES-HERE&sessionId=YOUR-SESSION-ID-GOES-HERE&width=1&buffer=0&hostedData=mqap.uspostalcodes|||POSTCODE

  4. 您也可以调整宽度/缓冲区选项以优化搜索。 希望这有帮助!