用于发送文本字符串地点并获取附近地点的文本字符串的 API
我正在寻找一个 API 或 API 组合,我可以在其中发送“印度安朱纳”并获取附近地点的列表。 这些数据主要针对“第三世界”国家,欧洲/美国的数据较少。 关于如何构建这个的任何建议/想法?
I'm looking for an API or a combination of API's where I can send "Anjuna, India" and get back a list of places nearby. The data is mostly for "third world" countries, less so for Europe/US. Any suggestions/ideas about how to structure this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以通过以下方式使用几个 Yahoo 的 Geo API。
一个简单的示例,将这些 API 与雅虎的 YQL 结合起来,将使用查询提供“印度安朱纳”的邻近位置:
在 YQL 控制台中尝试此操作(必须登录)
You could make use of a couple of Yahoo's Geo APIs in the following manner.
A quick example, combining those APIs together with Yahoo's YQL would provide neighbor locations for "Anjuna, India" using the query:
Try this in YQL Console (must be logged in)
您需要带有坐标的地点列表。 然后遍历该列表并计算城市之间的距离。 然后按最小距离对结果进行排序。 不过我还没有做过任何 GPS 编程。
You would need place lists with coordinates. Then go trought that list and calculate distance between cities. Then sort results by least distance. I have not done any GPS programming tho.
请尝试一下雅虎地理编码服务 http://developer.yahoo.com/maps /rest/V1/geocode.html
更多信息:http://developer.yahoo.com/ geo/
这是您所在位置“Anjuna India”的响应 hhttp://local.yahooapis.com/MapsService/V1/geocode?appid=YD-9G7bey8_JXxQP6rxl.fBFGgCdNjoDMACQA--&location=Anjuna+India
Do give Yahoo geocoding services a go http://developer.yahoo.com/maps/rest/V1/geocode.html
More here: http://developer.yahoo.com/geo/
Here is the response with your location "Anjuna India" hhttp://local.yahooapis.com/MapsService/V1/geocode?appid=YD-9G7bey8_JXxQP6rxl.fBFGgCdNjoDMACQA--&location=Anjuna+India
即将发布的 Google Places API 符合您的要求。
The soon to be released Google Places API matches your requirements.