如果我使用 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并进行解析等等?因为在地址组件类型下,我看到了一个项目
机场指示机场。
答案 0 :(得分:2)
您可以查看地址。getFeatureName。你必须自己寻找字符串“机场”。
答案 1 :(得分:-1)
我从未使用过这个,但如果功能不存在,则需要创建它。美国没有那么多机场。抓住他们的地理坐标,将它们插入表格或数组并循环遍历它将非常容易。
所以,如果地址在您的列表中,那么它就是一个机场。
班级地址{
double array = {0.00,0.00,0.00}
循环遍历数组 检查geocoordinate是否在您的阵列中, 如果它是真的; }