getFromLocationName() 在 Android 中找不到街道

发布于 2024-10-06 02:23:36 字数 1477 浏览 3 评论 0原文

我有一个方法可以从 XML 文件中获取 Ambassy 的街道名称并将其显示在地图上。

这是我正在使用的方法:

locatie = gc.getFromLocationName(gevondenland.getAdresamba(),5);

我打开一个带有我获得的位置(locatie)的MapActivity。

这确实有效,但仅适用于某些国家。

以下是 XML 文件的示例:

<land>
   <naam>Angola</naam>
   <code>AO</code>
   <politie>110</politie>
   <ambulance>118</ambulance>
   <brandweer>118</brandweer>
   <telamba>00244222310686</telamba>
   <adresamba>Edificio Secil, Avenida 4 de Fevereiro 42-6� en 10�, Luanda</adresamba>
</land>
<land>
   <naam>Antigua en Barbuda</naam>
   <code>AG</code>
   <politie>911</politie>
   <ambulance>911</ambulance>
   <brandweer>911</brandweer>
   <telamba>0012684811857</telamba>
   <adresamba>High Street, Sint John�s, Antigua</adresamba>
</land>
<land>
   <naam>Argentini�</naam>
   <code>AR</code>
   <politie>101</politie>
   <ambulance>107</ambulance>
   <brandweer>100</brandweer>
   <telamba>00541143380050</telamba>
   <adresamba>Edificio Porte�o II, Olga Cossettini 831, piso 3, Buenos Aires</adresamba>
</land>

Antigua en Barbuda 有效,但 Argentinia 和 Angola 无效。

当我在谷歌地图上搜索完全相同的地址时,它找到了。

Android 找不到地址的原因是什么?

I have this method that get's the street names for Ambassy's out of a XML file and shows them on the map.

This is the method that I'm using:

locatie = gc.getFromLocationName(gevondenland.getAdresamba(),5);

and I open an MapActivity with the location (locatie) i get.

This does work, but only for some countries.

Here is a sample from the XML file:

<land>
   <naam>Angola</naam>
   <code>AO</code>
   <politie>110</politie>
   <ambulance>118</ambulance>
   <brandweer>118</brandweer>
   <telamba>00244222310686</telamba>
   <adresamba>Edificio Secil, Avenida 4 de Fevereiro 42-6� en 10�, Luanda</adresamba>
</land>
<land>
   <naam>Antigua en Barbuda</naam>
   <code>AG</code>
   <politie>911</politie>
   <ambulance>911</ambulance>
   <brandweer>911</brandweer>
   <telamba>0012684811857</telamba>
   <adresamba>High Street, Sint John�s, Antigua</adresamba>
</land>
<land>
   <naam>Argentini�</naam>
   <code>AR</code>
   <politie>101</politie>
   <ambulance>107</ambulance>
   <brandweer>100</brandweer>
   <telamba>00541143380050</telamba>
   <adresamba>Edificio Porte�o II, Olga Cossettini 831, piso 3, Buenos Aires</adresamba>
</land>

Antigua en Barbuda works, but Argentinia and Angola don't.

When I search the exact same address on Google Maps, it finds it.

What can be the reason it can't find the addresses in Android?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

慵挽 2024-10-13 02:23:36

对于您的第一个地址行(安哥拉),我没有在谷歌地图上找到位置。我必须从字符串中删除 Edificio Secil 和 街道号码才能得到结果。

对我来说,问题与国家无关,而是与地址字符串的内容有关。

For your first address line (Angola) I don't get a loaction on google maps. I had to remove Edificio Secil, and the street numbers from the string to get an result.

To me, the problem is not related to countries but to the content of the adress strings.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文