我不知道是否会有一些API或Web服务,给定经度和纬度,给我一个附近感兴趣的名胜名称列表(coul'd餐厅,酒店等)。我一直在搜索谷歌,我发现没有什么有趣的。返回一个JSON对象的东西将会很棒;)获取附近的景点,给定经度,纬度和半径
回答
Koordinates有一个用于纬度/空间查询任意空间数据集的API。响应可以是XML,JSON或JSONP。对于信息看到这个页面:
-
:
- http://koordinates.com/layers/category/poi/
例如,任何这里列出的兴趣点(POI)层的点可以用纬度,经度和搜索半径查询
您可以上传和使用自己的数据,免费的,所以如果你发现您可以添加更适合您的位置的一组数据。
- 编辑:例如,首先评论后的详细信息 -
对古巴来说,你需要找到/创建自己的兴趣数据集的点 - 例如,也许抢OpenStreetMap的一个子集您所在地区的数据。基本上你需要找到/创建一个Shapefile点数据集来上传。
一旦你完成了,你可以使用上面链接的矢量API。例如,在新西兰,我们必须通过Zenbu提供了良好的POI层:
使用矢量API在一定半径范围内抢特点。例如。我(粗糙)的位置,我可以打这个端点的公里范围内找到10个最近点(使用我为这个答案生成的密钥,您可以免费创建自己的API密钥。):
的回应是这样的:
{
"vectorQuery": {
"layers": {
"1225": {
"crs": {"type": "name", "properties": {"name": "EPSG:4326"}},
"field_names": ["ID", "NAME", "TAGS", "WEBSITE", "ADDRESS", "PHONE", "HOURS", "CATEGORIES", "CREATED_AT", "UPDATED_AT"],
"type": "FeatureCollection",
"features": [
{"distance": 49, "type": "Feature", "properties": {"WEBSITE": null, "NAME": "Harrier Exports Ltd", "TAGS": null, "CREATED_AT": "2007-07-06 14:12:35", "UPDATED_AT": "2007-07-06 14:12:35", "HOURS": null, "PHONE": "09 369 5475", "ADDRESS": "28 Heather Street, Parnell, Auckland", "ID": 1106637.0, "CATEGORIES": null}},
{"distance": 53, "type": "Feature", "properties": {"WEBSITE": "http://www.asics.co.nz", "NAME": "Brittain Wynyard & Co Ltd", "TAGS": null, "CREATED_AT": "2007-07-06 14:05:02", "UPDATED_AT": "2007-07-06 14:05:02", "HOURS": "Mon-Fri 0630-1730", "PHONE": "09 309 0519", "ADDRESS": "Britwyn Building, 22 Heather Street, Parnell, Auckland", "ID": 1102514.0, "CATEGORIES": null}},
{"distance": 74, "type": "Feature", "properties": {"WEBSITE": "http://www.stagecoach.co.nz/thelink/", "NAME": "Link Bus - Parnell bus stop: Cracroft Street (to city)", "TAGS": "Link Bus Stagecoach Parnell", "CREATED_AT": "2007-03-12 20:27:36", "UPDATED_AT": "2007-03-12 20:44:58", "HOURS": null, "PHONE": null, "ADDRESS": "81 Parnell Rise", "ID": 1094917.0, "CATEGORIES": "BusStation"}},
{"distance": 76, "type": "Feature", "properties": {"WEBSITE": "http://www.thorburn.co.nz", "NAME": "Thorburn Consultants Limited", "TAGS": "Engineering consultants", "CREATED_AT": "2007-03-13 12:49:21", "UPDATED_AT": "2007-03-13 12:49:21", "HOURS": null, "PHONE": "(09) 309 5339", "ADDRESS": "81 Parnell Rise, Parnell, Auckland", "ID": 1095258.0, "CATEGORIES": "Store"}},
{"distance": 81, "type": "Feature", "properties": {"WEBSITE": "http://www.wspa.org.nz", "NAME": "WSPA New Zealand", "TAGS": null, "CREATED_AT": "2007-07-06 14:35:53", "UPDATED_AT": "2007-07-06 14:35:53", "HOURS": null, "PHONE": "09 309 3901", "ADDRESS": "Level 1, 18 Heather Street, Parnell, Auckland", "ID": 1116272.0, "CATEGORIES": null}},
{"distance": 82, "type": "Feature", "properties": {"WEBSITE": "http://www.orangerealty.co.nz", "NAME": "Orange Realty", "TAGS": "Commercial & Industrial Property Management", "CREATED_AT": "2008-08-28 10:49:15", "UPDATED_AT": "2008-08-28 10:49:15", "HOURS": null, "PHONE": "09 377 4747", "ADDRESS": "18 Heather Street", "ID": 1132373.0, "CATEGORIES": null}},
{"distance": 87, "type": "Feature", "properties": {"WEBSITE": "http://www.absolutesound.co.nz", "NAME": "Absolute Sound", "TAGS": "Custom home theatre and audio installers", "CREATED_AT": "2007-03-13 12:46:02", "UPDATED_AT": "2007-03-13 12:46:02", "HOURS": null, "PHONE": "(09) 307 0898", "ADDRESS": "75 Parnell Rise, Parnell, Auckland", "ID": 1094926.0, "CATEGORIES": "Store"}},
{"distance": 87, "type": "Feature", "properties": {"WEBSITE": "http://www.audiovisualsolutions.co.nz", "NAME": "Audio Visual Solutions Ltd", "TAGS": null, "CREATED_AT": "2007-03-13 12:46:18", "UPDATED_AT": "2007-03-13 12:46:18", "HOURS": null, "PHONE": "(09) 302 2271", "ADDRESS": "75 Parnell Rise, Parnell, Auckland", "ID": 1094953.0, "CATEGORIES": null}},
{"distance": 87, "type": "Feature", "properties": {"WEBSITE": "http://www.petergilbert.com", "NAME": "Peter Gilbert Ltd", "TAGS": null, "CREATED_AT": "2007-07-06 14:23:33", "UPDATED_AT": "2007-07-06 14:23:33", "HOURS": null, "PHONE": "09 302 2271", "ADDRESS": "75 Parnell Rise, Parnell, Auckland", "ID": 1111467.0, "CATEGORIES": null}},
{"distance": 105, "type": "Feature", "properties": {"WEBSITE": "http://www.stagecoach.co.nz/thelink/", "NAME": "Link Bus - Parnell bus stop: Fraser Park (to Newmarket)", "TAGS": "Link Bus Stagecoach Parnell", "CREATED_AT": "2007-03-12 20:28:07", "UPDATED_AT": "2007-03-12 20:45:14", "HOURS": null, "PHONE": null, "ADDRESS": "89 Parnell Rise", "ID": 1094918.0, "CATEGORIES": "BusStation"}}
]
}
}
}
}
谷歌提供了一个Places API你可以用它来做出这样的请求。看看here看看如何获得附近的地方名单。
我试图使用谷歌地图,但我住在古巴,我无法访问这项服务,因为我的国家是由美国批准的;) –
Simplegeo是一个众所周知的服务。阅读更多关于它的地方:https://simplegeo.com/docs/api-endpoints/simplegeo-places
SimpleGeo被Urban Airship收购,他们正在结束地方服务。见http://urbanairship.com/blog/2012/01/12/update-on-our-plan-to-integrate-location-and-context-services-into-our-push-messaging-platform/ – Hamish
- 1. 纬度和经度半径
- 2. 从给定点和半径计算经度和纬度
- 3. Bing WPF半径经度和纬度点
- 4. 如何计算给定点(经度,纬度)给定半径内的所有点(经度,纬度)?
- 5. 多个纬度/经度点的半径
- 6. 获取给定半径(米)和位置的最大经度和纬度
- 7. (纬度,经度)从半径
- 8. 参照特定的经度和纬度获取半径50英里处的经度和纬度
- 9. 从给定的纬度,经度和半径值中查找java中的最大和最小纬度和纬度
- 10. 附近地点的经纬度位置
- 11. 获得最近的纬度和经度
- 12. 如何获取给定最小和最大经纬度的半径?
- 13. 如何从纬度/经度获取附近的位置?
- 14. 获取纬度/经度附近的邮政编码列表
- 15. 获取纬度和经度
- 16. 获取经度和纬度
- 17. 附近信息由纬度/经度
- 18. 近纬度经纬度
- 19. 获取经纬度给出一个点
- 20. R - 在给定的半径内找到最近的邻近点和邻居数,坐标经纬度为
- 21. 获取给定经纬度的大陆
- 22. 在给定半径和中心的圆中查询OrientDB的纬度 - 经度对
- 23. 获取基于给定名称的经度和纬度的API
- 24. GeoAlchemy2:获取纬度,经度点的
- 25. 如何排序距离给定点(经度和纬度)最近的点列表?
- 26. 根据当前在servlet中的位置获取附近的经度和纬度
- 27. 显示距离用户纬度和经度1km半径最近的地方
- 28. 获取最近手机的纬度和经度
- 29. Rails和ActiveRecord - 经纬度最近点
- 30. 获取距离给定的纬度和经度在5km范围内的纬度和纬度
这似乎是一个很大的帮助,但我有点迷失在文档中,例如,我会给出这个经度和纬度: http://koordinates.com/ search/?q=#@nc=&z=19&c=23.14189%2C-82.35087&e=&f=&mt=MAP 获取距离2公里远的地方列表。在这种情况下,我们想给我卢斯卡瓦列罗公园,克里斯托瓦尔科隆纪念碑,哈瓦那大教堂...... –
查看上面的内容。 – Hamish
谢谢,我在上面!:D –