问题标签 [geonames]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5732 浏览

jquery - 地名自动完成示例

我正在构建我的第一个真实站点,除此之外,我正在尝试实现一个用户可以选择位置的字段(使用自动完成来确保它们是正确的)。我遇到了这个完美的选择http://jqueryui.com/demos/autocomplete/#remote-jsonp。我从未使用过 json 或 jquery,所以我尝试复制粘贴给定的代码以查看它是如何工作的,看看它是否对我有好处,或者我需要进行任何更改。但是当我尝试它时,自动完成不起作用。我想我在开始时引用 jquery 时错过了一些东西,但我不知道是什么。我想答案很简单,我误解了,但如果有人能帮忙我将不胜感激。这是我正在使用的代码:

0 投票
1 回答
278 浏览

geolocation - 从 Geonames 数据库中定位最近的 GPS 标记

我正在开发一个使用 geonames.org 数据库的 Android 应用程序。我只使用地名提供的城市/人口稠密的地方类别及其相应的坐标。

我希望用户能够提供他/她的 GPS 坐标并获得最近的城市/人口稠密地点及其坐标的结果。

即使用户在一个城市,我也希望该城市的坐标与更远的坐标一起显示。

这可以在没有谷歌或网络服务的帮助下完成吗?我可能会在自己的服务器上托管世界城市的地理位置。

谢谢!

0 投票
3 回答
2126 浏览

php - 使用 Geonames.org 下载的反向地理编码使用什么算法?

我会使用 API Geonames,但我的应用程序无法访问互联网。所以它必须独立运行。我看到有许多来自 Geonames.org 的文件可供下载,但我没有看到任何软件可以帮助进行反向地理编码。我想提供纬度/经度并让它返回国家代码。我正在考虑下载数据并将其放入 MySQL 数据库。

反向地理编码使用什么算法,所以我可以在 geonames.org 下载中使用它。我的项目是用 PHP 编写的。谢谢!

0 投票
1 回答
1685 浏览

javascript - 使用 select2 和远程 jsonp 数据集未捕获的 TypeError

我正在尝试使用 select2 查询 Geonames 数据,一切似乎都在格式化结果。但是,填充结果时会产生错误,我相信它会阻止 formatSelection 函数不被执行。

小提琴在这里:http: //jsfiddle.net/6CVbw/

产生的错误是:

有人有想法么?

编辑:这发生在 Chrome 和 Safari 中,尝试搜索伦敦或多伦多。

0 投票
1 回答
1447 浏览

asp.net - 国家的行政级别作为多边形

我正在尝试创建一个包含世界各地(尤其是欧洲)国家和行政级别的数据库(SQL Server)。

我想对所有区域使用多边形数据,并使用搜索并获得“多边形中的点”结果。

我查看了不同的数据位置,但我发现提取正确的数据并使用它有点困难。我的问题是我真的不知道从哪里开始。

我查看了 geonames、google maps 和 openstreetmap 的数据,我认为 OSM 是最好的。但我不知道如何提取它。

如何从 OSM 中提取多边形数据,或者其他很好的解决方案。

0 投票
1 回答
3456 浏览

javascript - 无法在 select2 中选择通过 jsonp 填充的项目

我正在尝试使用地名数据填充 select2 元素。我有一个定义的FormatSelection方法,但选择了一个项目时不会触发。

这是 HTML 元素:

Select2 与格式函数的绑定:

你可以在这里看到完整的小提琴:http: //jsfiddle.net/6CVbw/1/

为什么选择一个项目不起作用?

0 投票
1 回答
3727 浏览

php - 如何使用 PHP 使用 GeoNames Web 服务

我读过这篇文章,看起来很有希望。但是,答案并没有详细说明实施。

基本上,给定纬度和经度,我如何使用GeoNames Web Service 来获取国家/地区。我希望将返回的结果存储在一个变量中,以便我可以继续使用它。

提前致谢

0 投票
3 回答
1514 浏览

python - Python CSV 到 JSON 解析器在输出中添加引号

感谢用户 Petri,我有一个 CSV 到 JSON Python 脚本,让我可以将 Geonames CSV 转储转换为 MongoImport 友好的 JSON。

问题是 Geonames 有一个名为的字段,该字段alternatenames当前被引用并视为一个长字符串。因此无法在 MongoDB 中正确查询。我想将该字段更改为字符串数组,例如:"alternatenames":["name1", "name2"]

Python 脚本如下所示:

我的 CSV 有以下字段:

我当前的 JSON 输出如下所示:

我想更改 JSON 输出以添加一个字符串数组,如下所示(向右滚动到alternatenames):

另外,我应该将我quotechar的 Access 2010 导出的 CSV 更改为^而不是"避免双引号吗?

谢谢你的帮助。

0 投票
1 回答
1429 浏览

asp.net - 使用 GeoNames API 从纬度和经度获取当前时间

我目前正在创建需要该国家/地区当前时间的应用程序。
我有不同国家的纬度和经度。

我使用以下链接获取当前时间

http://api.geonames.org/timezone?lat=21.7679&lng=78.8718&username=demo
(demo用户名是默认的,只用于测试,因为它有查询限制)

我得到了当前时间,但是当夏令时开启时。该 API 是否给了我正确的时间?如果不是那么我怎么能得到当前时间。

在某些 API 中,我得到了当前时间,例如 earthtool(未实现 DST)。但我无法测试,因为目前没有实施 DST,所以在这种情况下我该如何测试?

我正在使用 C# 4.0 在 .NET 中创建应用程序

如果有任何其他 API,请告诉我,但优先考虑 GeoNames API。

0 投票
2 回答
1703 浏览

jquery-ui - 我可以从 geonames JSON 响应中获取仅美国邮政编码吗?

嗨,我正在为邮政编码字段使用 jquery UI 自动完成插件。

jQuery UI 自动完成插件使用 geonames.org 的 JSON 响应。

这是我得到响应的代码:-

现在,当将光标放在邮政编码字段并输入任何邮政编码时,它会建议我输入一个自动完成列表以输入否,或者我们可以说 jQuery 插件向我显示了我输入的代码的相对值。

现在我有一个自定义要求,我只想获取美国邮政编码的 JSON 响应。

我的意思是当在邮政编码字段中输入任何值时,它应该将美国相关的邮政编码显示为自动完成列表。

谁能告诉我如何只从 geonames.org 获得美国邮政编码 JSON 响应?