- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我插入伊朗地址时,以下代码会生成一个带有问号作为显示名称的字符串(??????,?????????)。但是,如果我将相同的网址输入浏览器,它会返回伊朗德黑兰而不是问号。我知道它与编码有关,但是当浏览器在我的 java 应用程序中返回时如何获取英文文本?
String rawAddress = "Tehran";
String address = URLEncoder.encode(rawAddress, "utf-8");
String geocodeURL = "http://nominatim.openstreetmap.org/search?format=json&limit=1&polygon=0&addressdetails=0&email=myemail@gmail.com&languagecodes=en&q=";
String formattedUrl = geocodeURL + address;
URL theGeocodeUrl = new URL(formattedUrl);
System.out.println("HERE " +theGeocodeUrl.toString());
InputStream is = theGeocodeUrl.openStream();
final ObjectMapper mapper = new ObjectMapper();
final List<Object> dealData = mapper.readValue(is, List.class);
System.out.println(dealData.get(0).toString());
我尝试了以下代码,但它生成了以下内容:تهران,“ايران”,显示名称应为伊朗德黑兰。
System.out.println(new String(dealData.get(0).toString().getBytes("UTF-8")));
最佳答案
在 Nominatim 的 URL 参数中使用“accept-language”来指定 Nominatim 结果的首选语言,覆盖 HTTP header 可能设置的任何默认值。来自文档:
accept-language= <browser language string>
Preferred language order for showing search results, overrides the value specified in the "Accept-Language" HTTP header. Either uses standard rfc2616 accept-language string or a simple comma separated list of language codes.
关于java - 如何在调用 Nominatim Webservice 的 Java 应用程序中处理外部地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33452177/
它似乎不仅仅是删除重复项,但我找不到任何关于它的好文档。 API docs目前只是说: dedupe=[0|1] No explanation yet. 我正在运行我自己的 Nominatim
只是在我自己的 Openstreetmaps 服务器上闲逛,遇到了一些问题。 1) 我按照以下说明进行操作:http://wiki.openstreetmap.org/wiki/The_Rails_P
我们目前正在安装 Nominatim API,它在排名 30(索引),已经索引了大约 4 天,有人知道有多少排名要索引吗? 最佳答案 有 30 个 0 表示最高优先级,30 表示最低。 Here is
以下脚本可以完美处理包含 2 行的文件,但是当我尝试 2500 行文件时,出现 429 个异常。所以,我将查询时间增加到 5 秒。我还填写了用户代理。尝试失败后,我连接到 VPN 以更改“新鲜”,但我
我正在使用 OpenLayers + OpenStreetMaps 开发在线 map 应用程序。 我需要帮助在 javascript(或 php)中实现一个简单的反向地理编码函数,它接收纬度和经度并返
我有 PHP 应用程序发送地址解析的 url 请求: http://nominatim.openstreetmap.org/reverse?format=xml&lat=33&lon=34&addre
您好,我是 openstreet map 和 nomintim 的新手....我在以下链接中找到了我要找的东西.....但我不确定如何实现它...我只需要得到地理编码详细信息,比如如果我们搜索一个地方
有没有办法通过 nominatim 请求获取对象所在的道路类型? 例如 http://nominatim.openstreetmap.org/reverse?format=xml&lat=52.548
我在 PHP 中有这些代码来进行反向地理编码[从纬度、经度获取地址]: $value) { if($name == "display_name") {
当我在 guide 的帮助下安装 Nominatim 时,它会自动创建一个网站。我想知道如何才能按照自己的意愿更改网站。 osm@debian:/var/www/nominatim$ ls css
我正在使用 Nominatim API 获取项目的一些本地街道的边界框和多边形点。 我发现的一个问题是,当我在网络浏览器上请求 URL 时,例如: Rua de Santa Maria 它检索此边界框
我正在尝试设置自己的 OpenStreetMap 服务器,并且遵循了 Wikipedia 中的官方教程和另一个教程。首先,我从 GIT 克隆 Nominatim,然后通过录音构建它: cd Nomin
我需要弄清楚将多个 OSM 文件加载到 Nominatim 数据库的过程。我已经完成了所有设置,并且可以毫无问题地加载单个文件。 基本上我想要做的是加载一些 GeoFabrik OSM 文件,仅适用于
我想使用 nominatim R package 从 OpenStreetMap 获取可绘制的空间(边界/多边形)数据. nominatim::osm_search_spatial 请求似乎成功运行,
我在使用传单 map 的传单控制地理编码器插件时遇到了一些真正的问题(leaflet-control-geocoder),我一定是个非常白痴,因为我只是尝试复制我在本页demo-plugin上找到的相
我在 Amazon R3 Linux 实例上设置了 PHP Nominatim API。 (15GB 内存 2VCPU 等(这是一台相当快的计算机)) 我预计它每秒大约响应多少次 API 调用? 我计
我正在开发使用谷歌地图的移动应用程序,我想用设备纬度和经度(反向地理编码)查找用户当前地址。 谷歌有一些限制,一旦我超出它就会向我收费。 现在我在看 OpenStreetMap,它可以公开使用。我可以
我已经在虚拟 qemu ubuntu 16.04 服务器上安装了 nominatiom,我可以使用 http://127.0.0.1:8080 访问 apache 的默认页面url 在主机中,但我无法
我有一个包含超过 6k 个地址条目的数据库,因此我已经安装了带有 docker 的 nominatim 服务器来进行地理编码工作。它在“localhost:8080”上的 Web 表单中正常工作。 但
我已经按照那里的 wiki.guide http://wiki.openstreetmap.org/wiki/Nominatim/Installation 在我本地的 centOS 6.6 机器上安装
我是一名优秀的程序员,十分优秀!