用于发送文本字符串地点并获取附近地点的文本字符串的 API

发布于 2024-07-21 15:36:35 字数 103 浏览 7 评论 0原文

我正在寻找一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

木有鱼丸 2024-07-28 15:36:35

您可以通过以下方式使用几个 Yahoo 的 Geo API。

  1. 获取输入位置的 woeid(地球上的位置标识符)
  2. 确定邻近地点

一个简单的示例,将这些 API 与雅虎的 YQL 结合起来,将使用查询提供“印度安朱纳”的邻近位置:

SELECT * 
FROM geo.places.neighbors 
WHERE neighbor_woeid IN (
    SELECT woeid 
    FROM geo.places 
    WHERE text="Anjuna, India" 
    LIMIT 1
)

在 YQL 控制台中尝试此操作(必须登录)

You could make use of a couple of Yahoo's Geo APIs in the following manner.

  1. Get woeid (Where On Earth Identifier) for input location(s)
  2. Determine neighboring places

A quick example, combining those APIs together with Yahoo's YQL would provide neighbor locations for "Anjuna, India" using the query:

SELECT * 
FROM geo.places.neighbors 
WHERE neighbor_woeid IN (
    SELECT woeid 
    FROM geo.places 
    WHERE text="Anjuna, India" 
    LIMIT 1
)

Try this in YQL Console (must be logged in)

不一样的天空 2024-07-28 15:36:35

您需要带有坐标的地点列表。 然后遍历该列表并计算城市之间的距离。 然后按最小距离对结果进行排序。 不过我还没有做过任何 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.

留蓝 2024-07-28 15:36:35

请尝试一下雅虎地理编码服务 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

请帮我爱他 2024-07-28 15:36:35

即将发布的 Google Places API 符合您的要求。

The soon to be released Google Places API matches your requirements.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文