如何在特定城市的车程范围内找到所有城镇?

时间:2014-04-22 18:33:20

标签: maps gis bing-maps bing

我正在寻找一个API来返回城市列表,给出当前城市(可能是坐标)和一些指定的行驶距离。如果行驶距离不可行,则半径范围内的城市列表也可以接受。关于我可以用什么来完成这个的任何建议?

1 个答案:

答案 0 :(得分:2)

我不太清楚为什么你会这样做,但你有多种方法可以这样做。

  • 简单方法:

您需要获得一个区域并围绕您的点(或您将要进行地理编码的城市)创建多个位置,然后您可以使用提供多重反向地理编码功能的服务,例如Here Platform。通过这种方式,您可以获得多个城市,然后您可以过滤重复的条目。

请参阅:https://developer.here.com/rest-apis/documentation/geocoder/topics/request-first-multi-reverse-geocode.html

  • 复杂的方式,但更强大的方式:

使用Here平台,您可以检索Drivetime区域(也称为等时),以便根据位置和持续时间,您可以根据所选的传输模式检索几何体。

请参阅:http://developer.here.com/rest-apis/documentation/enterprise-routing/topics/resource-calculate-isoline.html#resource-calculate-isoline

根据此几何图形,您可以按照前面的说明创建点,或者您可以使用自己的数据库来查询哪个包含城市几何图形。例如。

希望这有帮助,我知道它只是解释而且没有编码(这里没有代码示例),但它确实有效。我会尝试提出更具体的案例,但我现在不抱歉。