有谁知道免费的定位服务,可以让我根据以色列的城市查找街道?我可以使用任何Java,.NET或JavaScript API。

最佳答案

如果要在城市中搜索街道,OSM Nominatim可能是最好的选择。

nominatim.openstreetmap.org服务器的usage policy有所限制。 MapQuest also provides the Nominatim service没有使用限制。

如果您打算进行大量查询,那么installing Nominatim on your own servers会更好,但是请注意,这并不是一项琐碎的任务,并且数据集的大小接近TB。

如果要查找街道列表,请there's a few options。最简单的方法是使用mapsomatic生成CSV,但这是手动操作,仅在需要一个或两个城市的情况下有效。

It's more complicated if you need more than one city:


  
  下载渗透(也许是渗透膜,它是Beta版的GUI
  渗透)
  下载您的国家/地区摘录netherlands.osm.pbf(〜430MB)
  创建可由osmois解析的多边形文件(请参见osm2polygon)
  跑
  与多边形渗透并提取所有具有标签的方式
  名称= *和公路=住宅
  
  道路名称​​,高速公路
  标签过滤器
  拒绝节点,拒绝关系

08-19 00:44