检查地址是否是机场?

时间:2011-08-24 16:36:34

标签: android google-maps

如果我使用 Android Geocoder

Geocoder geocoder = new Geocoder(context, Locale.getDefault());
List<Address> addresses = geocoder.getFromLocationName(addressName, 3);

如何检查地址是机场(或不是)?因为地址类中没有这样的方法?

我想要像

这样的东西
Address address = addresses[0];
address.isAirport();

我是否被迫使用classis Geocoding API并进行解析等等?因为在地址组件类型下,我看到了一个项目

  

机场指示机场。

2 个答案:

答案 0 :(得分:2)

您可以查看地址。getFeatureName。你必须自己寻找字符串“机场”。

答案 1 :(得分:-1)

我从未使用过这个,但如果功能不存在,则需要创建它。美国没有那么多机场。抓住他们的地理坐标,将它们插入表格或数组并循环遍历它将非常容易。

所以,如果地址在您的列表中,那么它就是一个机场。

班级地址{

double array = {0.00,0.00,0.00}

循环遍历数组 检查geocoordinate是否在您的阵列中, 如果它是真的; }