当前位置: 首页 > 知识库问答 >
问题:

地理编码器。getFromLocation()返回阿拉伯语地址

公冶威
2023-03-14

我在以色列的Android设备上使用Geocoder。直到几周前,一切都很好,当我做反向地理编码时,所有的地址都是用希伯来语收到的。但在某种程度上,我开始得到同样的阿拉伯语地址。

这是我正在运行的示例代码(lat/lon位于特拉维夫):

Geocoder geocoder = new Geocoder(mContext, Locale.getDefault());
List<Address> addresses = geocoder.getFromLocation(32.087765863162346, 34.781454205513, 1);

当我检查“地址”时,我得到以下打印输出:

[Address[addressLines=[0:“عمووهلهوممه26”,1:“特拉维夫”,2:“以色列”],特征=26,管理员=null,子管理员=null,地点=特拉维夫,通道=عموهههوم,邮政编码=null,countryCode=IL,countryCode Name=Israel,hasLatitude=true,latitude=32.0877767,hasLatitude=true,latitude=34.7813859,phone=null,url=null,extras=null]]

请注意,这些设备未本地化到以色列。含义,区域设置。getDefault()将“US”和“en”作为国家代码和语言代码。

我已经在Geocoder问题跟踪器中打开了一个错误-http://code.google.com/p/gmaps-api-issues/issues/detail?id=6182-但被提到了Android问题跟踪器。在那边打开了另一个-https://code.google.com/p/android/issues/detail?id=64382-但似乎这个错误甚至不在android设备端,而是在Geocoder后端服务中。所以我陷入了死胡同。

如果任何认识谷歌负责团队成员的人能告诉他们,我将不胜感激。谢谢

编辑:因为我觉得这里发布的问题并不是很受欢迎,所以让我重新措辞一下——有谁知道问题跟踪者可能会在哪里提出关于android Geocoder后端服务的问题?再次感谢。

共有1个答案

刘博雅
2023-03-14

我有同样的问题,我通过在Geocoder初始化中设置区域设置来修复它,您可以这样做:

Locale lHebrew = new Locale("he");
Geocoder geocoder = new Geocoder(this, lHebrew);

如果问题已经解决,请告诉我。

 类似资料:
  • 我在从网络编码阿拉伯语响应时遇到问题,我正在使用volley调用网络服务 我试图解决这个问题。 我创建了自定义请求,然后在我登录时使用utf-8编码解析网络响应,以检查结果。这给了我奇怪的文字,这里是我的日志{“data”:null,“msg”:“ÙÙÙÙÙˆØØØØØØØØØØØØØØØØØØØØØØØØØ21所有尝试均失败。 谢谢你的帮助谢谢

  • 问题内容: 我正在评估NLTK处理阿拉伯文本的能力,这项研究旨在分析和提取情感。 问题如下: NTLK是否可以处理并允许分析阿拉伯文本? python是否能够操纵\标记阿拉伯文本? 我可以使用Python解析和存储阿拉伯文本吗? 如果python和NTLK不是完成这项工作的工具,那么您会推荐哪些工具(如果存在)? 谢谢。 编辑 根据研究: NTLK仅能阻止阿拉伯文本:链接 Python支持UTF-

  • 我正在尝试使用最新的雅虎天气apihttps://weather-ydn-yql.media.yahoo.com/forecastrss它工作得很好,但当我设置语言(lang=ar AE)时,它返回带问号的json响应,而不是阿拉伯字符。例如“城市”:“城市”对于英语来说,这是可以的。 我没看到留档里有关于utf设置的东西 当我打开雅虎的天气页面https://www.yahoo.com/news

  • 问题内容: 像这样的一些代码块: 此代码的输出是: 如果我删除了encode(’utf-8’)输出更改,如下所示: 这种输出语言是波斯语(像阿拉伯语),我想知道为什么python3中的字符串类没有任何解码方法?您对此问题有解决方案吗? 谢谢 问题答案: 好的,我找到了解决方案,它的运行就像一个魅力 更新:ZSH脚本环境中的此问题,我使用bash,一切都找到了。

  • 我在Swift中遇到了一个印地语数字集整数值的问题 这是关于我们如何将印地语转换成英语的任意数值。 想知道如何将一种语言的数字转换成另一种语言的数字吗 例如:试图将印地语数字转换为阿拉伯语 这是我在操场上试过的代码: 这是它仅以英文显示的输出 我已经搜索了这个问题,但没有找到这种具体的解决方案,所以发布了一个新的问题。 注意:不寻找任何静态转换扩展或此类函数。 编辑:我不想要这种解决方案 在Swi

  • 我有一些问题与谷歌地图地理编码api。 我正在使用谷歌地图,并尝试使用回调函数对地址进行地理编码: 以及html代码: 地图不显示。 但是,如果我打电话: 使用回调函数之外的固定lat和lng,一切正常。 有线索吗? 谢谢你宝贵的帮助:)