2011-09-28 81 views
2

使用网站,我试图捕捉用户的经纬度点,并基于该地点获取他的当前地址。获取纬度/经度/反向地理编码,不显示地图

我可以使用Google地图API执行此操作:地理定位和反向地理编码。但是,我的要求是获取此信息而不显示地图。据我所阅读,谷歌地图使用条款禁止这样的事情。

任何人都可以让我知道,如果有任何其他服务可以为我的目的服务,而不显示地图或谷歌地图允许这样的事情?我不确定Bing,雅虎。

编辑:在页面加载时,我需要抓取用户的经纬度,并根据获取的地址信息。我打算使用此地址信息来显示附近的地点/地点。我必须在不显示任何地图的情况下实现此目的

回答

2

Yahoo PlaceFinder做到了。如果您通过参数locationgflags=R中的经度和纬度,它应该返回地址数据。

你必须得到一个雅虎应用程序ID,但它的免费和很容易设置。

编辑:我看到你也想做地理定位,如果你不能使用谷歌我会调查html5地理位置和或使用freegeoip.net地理定位的IP地址。

+0

感谢戴夫为快速回应。所以,我假设它的合法性是获取地址数据而不显示在任何地图上。另外,我从哪里获取经度和纬度信息?来自同一个API?我关心的是在不违反使用条款的情况下做事。 – johnk1

+0

对不起,如果我混淆你,但我已经提到的第一行的问题。我如何开始:用户在桌面浏览器上点击网站网址。现在,我需要检测用户的位置[经度/纬度],并使用这些地址信息,这样我就可以使用它来显示附近的位置。希望你明白我的观点 – johnk1

0

我不认为雅虎需要你显示地图,它也有一个更高的配额。 http://developer.yahoo.com/geo/placefinder/

+0

但我能使用这个API检测用户的位置[经度/纬度]吗? – johnk1

+0

欢迎来到Stack Overflow!虽然这可能在理论上回答这个问题,[这将是更可取的](http://meta.stackexchange.com/q/8259)在这里包括答案的重要部分,并提供供参考的链接。 – 2011-09-29 12:55:20

2

我不知道,如果林错了这个职位,但如果你这样说的:

(八)存储或允许最终用户存储的地图图像,地图数据,地理编码位置信息来自雅虎地图API以备将来使用; (ix)使用独立地理编码器进行除了显示Yahoo!以外的任何其他用途。在Yahoo!上映射或显示点地图;

这意味着你不能存储信息或使用它,没有地图。 所以谷歌API和雅虎API需要有一个地图...

注意 - 我需要从雅虎的条款线路:http://info.yahoo.com/legal/us/yahoo/maps/mapsapi/mapsapi-2141.html

编辑 - 现在,我试图用http://www.geonames.org/export/reverse-geocoding.html这很容易,并为我工作得很好。我只需要这个城市,也许是一个邮政编码。

相关问题