有谁知道任何免费的定位服务可以让我根据以色列的城市找到街道?我可以使用任何 java、.NET 或 javascript api。
问问题
4667 次
2 回答
2
如果您想在城市中搜索街道,OSM Nominatim可能是您的最佳选择。
nominatim.openstreetmap.org服务器有一些限制性的使用政策;MapQuest 还提供没有使用限制的 Nominatim 服务。
如果您计划进行大量查询,最好在自己的服务器上安装 Nominatim,但请注意,这不是一项简单的任务,数据集的大小已接近 TB。
如果您要查找街道列表,有几个选项。最简单的方法是使用mapomatic生成 CSV,但这是手动的,仅在您需要一两个城市时才有效。
- 下载 osmosis(也许还有 osmembrane,它是一个用于渗透的 beta GUI)
- 下载您所在国家/地区的提取物荷兰.osm.pbf (~430MB)
- 创建一个可由 osmois 解析的多边形文件(参见 osm2polygon)
- 使用多边形运行 osmosis 并提取具有标签 name=* 和 Highway=residential 的所有方式
- 路键名称,高速公路
- 标签过滤器拒绝节点,拒绝关系
于 2012-05-23T04:16:07.367 回答
0
我不知道有任何服务可以列出特定城市的所有街道。也许您可以使用Google Places Autocomplete API并将地点类型限制为街道(请参阅this)。
于 2012-05-23T13:22:00.573 回答