2014-04-22 43 views
1

我正在寻找一个API来返回城市列表,给定当前城市(可能是坐标)和一些指定的驾驶距离。如果驾驶距离不可行,则半径内的城市列表也是可接受的。关于我可以用来完成此任务的任何建议?如何查找某个城市驾车路程内的所有城镇?

回答

1

我不太清楚为什么你会这样做,但你有多种方式来做到这一点。

  • 简单的方法:

你需要获得一个区域,在你点创建多个位置(或您的某个城市,你会地理编码),然后你可以使用的服务,给你一个多个反向地理编码功能,例如Here Platform。这样,你会得到多个城市,然后你可以过滤重复的条目。

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

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

使用此平台,可以使基于定位和检索Drivetime区(也称为同步)持续时间,您可以根据选定的运输模式检索几何图形。

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

在此基础上的几何形状,你可以创建点如前所述,或者您可以使用自己的数据库来查询其中将包括城市的几何形状,例如。

希望这可以帮助,我知道它只是解释和不编码(这里没有代码示例),但它的工作是肯定的。我会尝试提供更具体的案例,但现在我很抱歉。