getFromLocationName() 在 Android 中找不到街道
我有一个方法可以从 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于您的第一个地址行(安哥拉),我没有在谷歌地图上找到位置。我必须从字符串中删除 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.