getFromLocationName()无法在Android中找到街道

时间:2010-12-07 09:53:21

标签: java android geolocation reverse-geocoding

我有这种方法可以从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>

安提瓜巴布达工作,但阿根廷和安哥拉没有。

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

它无法在Android中找到地址的原因是什么?

1 个答案:

答案 0 :(得分:0)

对于您的第一个地址行(安哥拉),我在谷歌地图上获得一个loaction。我不得不删除 Edificio Secil,和字符串中的街道号码以获得结果。

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