问题标签 [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.
jquery - 地名自动完成示例
我正在构建我的第一个真实站点,除此之外,我正在尝试实现一个用户可以选择位置的字段(使用自动完成来确保它们是正确的)。我遇到了这个完美的选择http://jqueryui.com/demos/autocomplete/#remote-jsonp。我从未使用过 json 或 jquery,所以我尝试复制粘贴给定的代码以查看它是如何工作的,看看它是否对我有好处,或者我需要进行任何更改。但是当我尝试它时,自动完成不起作用。我想我在开始时引用 jquery 时错过了一些东西,但我不知道是什么。我想答案很简单,我误解了,但如果有人能帮忙我将不胜感激。这是我正在使用的代码:
geolocation - 从 Geonames 数据库中定位最近的 GPS 标记
我正在开发一个使用 geonames.org 数据库的 Android 应用程序。我只使用地名提供的城市/人口稠密的地方类别及其相应的坐标。
我希望用户能够提供他/她的 GPS 坐标并获得最近的城市/人口稠密地点及其坐标的结果。
即使用户在一个城市,我也希望该城市的坐标与更远的坐标一起显示。
这可以在没有谷歌或网络服务的帮助下完成吗?我可能会在自己的服务器上托管世界城市的地理位置。
谢谢!
php - 使用 Geonames.org 下载的反向地理编码使用什么算法?
我会使用 API Geonames,但我的应用程序无法访问互联网。所以它必须独立运行。我看到有许多来自 Geonames.org 的文件可供下载,但我没有看到任何软件可以帮助进行反向地理编码。我想提供纬度/经度并让它返回国家代码。我正在考虑下载数据并将其放入 MySQL 数据库。
反向地理编码使用什么算法,所以我可以在 geonames.org 下载中使用它。我的项目是用 PHP 编写的。谢谢!
javascript - 使用 select2 和远程 jsonp 数据集未捕获的 TypeError
我正在尝试使用 select2 查询 Geonames 数据,一切似乎都在格式化结果。但是,填充结果时会产生错误,我相信它会阻止 formatSelection 函数不被执行。
小提琴在这里:http: //jsfiddle.net/6CVbw/
产生的错误是:
有人有想法么?
编辑:这发生在 Chrome 和 Safari 中,尝试搜索伦敦或多伦多。
asp.net - 国家的行政级别作为多边形
我正在尝试创建一个包含世界各地(尤其是欧洲)国家和行政级别的数据库(SQL Server)。
我想对所有区域使用多边形数据,并使用搜索并获得“多边形中的点”结果。
我查看了不同的数据位置,但我发现提取正确的数据并使用它有点困难。我的问题是我真的不知道从哪里开始。
我查看了 geonames、google maps 和 openstreetmap 的数据,我认为 OSM 是最好的。但我不知道如何提取它。
如何从 OSM 中提取多边形数据,或者其他很好的解决方案。
javascript - 无法在 select2 中选择通过 jsonp 填充的项目
我正在尝试使用地名数据填充 select2 元素。我有一个定义的FormatSelection方法,但选择了一个项目时不会触发。
这是 HTML 元素:
Select2 与格式函数的绑定:
你可以在这里看到完整的小提琴:http: //jsfiddle.net/6CVbw/1/
为什么选择一个项目不起作用?
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 更改为^
而不是"
避免双引号吗?
谢谢你的帮助。
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。
jquery-ui - 我可以从 geonames JSON 响应中获取仅美国邮政编码吗?
嗨,我正在为邮政编码字段使用 jquery UI 自动完成插件。
jQuery UI 自动完成插件使用 geonames.org 的 JSON 响应。
这是我得到响应的代码:-
现在,当将光标放在邮政编码字段并输入任何邮政编码时,它会建议我输入一个自动完成列表以输入否,或者我们可以说 jQuery 插件向我显示了我输入的代码的相对值。
现在我有一个自定义要求,我只想获取美国邮政编码的 JSON 响应。
我的意思是当在邮政编码字段中输入任何值时,它应该将美国相关的邮政编码显示为自动完成列表。
谁能告诉我如何只从 geonames.org 获得美国邮政编码 JSON 响应?