如何在不依赖Google API的情况下使用HTML5 Geolocation获取城市和国家/地区?

时间:2012-07-09 14:21:17

标签: html5 geolocation

这似乎是非正统的,但我想要做的是根据他或她的意见得到整个城市,州(或省)和国家的人。我想在不使用Google API的情况下这样做,因为我正在开发的这个项目是一个商业项目,根据Google的TOS,我需要支付10,000美元才能将其用于商业用途(这是我使用频率的一个非常高的价格)它,即每周1-5次)。

示例输入:多伦多 回程:加拿大安大略省多伦多

示例输入2:温哥华 回程:加拿大不列颠哥伦比亚省温哥华

示例输入3:Otawwa(注意拼写错误) 回程:加拿大安大略省渥太华

感谢您的协助。

2 个答案:

答案 0 :(得分:1)

您可以从地理定位API获取的唯一位置信息是经度和纬度。但是,您可以使用此信息查询数据库并返回所需的信息。互联网上有许多免费的地理位置数据库。 Google“免费地理位置数据库”,只需使用您认为合适的任何内容。它们通常包含一个大数据文件,您需要将其导入到您自己的数据库中。之后,您只需调用自己的ajax服务即可快速,免费地获得结果。 或者,您可以使用他们的IP找到位置,如果您需要在服务器而不是客户端上编码,同样,还有免费的IP数据库。我使用http://www.ipligence.com/来查询IP位置,它运行正常。他们有免费版。

答案 1 :(得分:0)

我的朋友和我把它们放在一起,我们使用标准的政府数据,并将其与谷歌地图联系起来。

http://nwstartups.com/api/geo/country.php

威尔