0

私はこのメソッドを使用して、大使館のストリート名を XML ファイルから取得し、マップ上に表示します。

これは私が使用している方法です:

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�&lt;/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 でアドレスが見つからない理由は何ですか?

4

1 に答える 1

0

最初の住所行 (アンゴラ) については、Google マップで場所がわかりません。結果を得るには、文字列からEdificio Secilと番地を削除する必要がありました。

私にとって、問題は国ではなく、アドレス文字列の内容に関係しています。

于 2010-12-07T10:07:23.617 に答える