按地理位置确定国家(纬度和经度)

Posted

技术标签:

【中文标题】按地理位置确定国家(纬度和经度)【英文标题】:Determine countries by gelocation (latitude and longitude) 【发布时间】:2011-07-20 07:13:21 【问题描述】:

我有一个地理位置列表(给定它们的纬度和经度,例如 40.33,41.339),我想检索这些地理位置数据的国家/地区。

我该怎么做?肯定有一个数据库可以检索该信息,但我找不到任何东西。

提前致谢!

【问题讨论】:

你应该看起来更努力,例如谷歌地图和另外一百万个解决方案?还是我误解了这个问题?请更具体。 【参考方案1】:

解决方案适用于安卓

 Address addresses;
                            try 
                            addresses = new Geocoder(YourActivity.this,Locale.getDefault()).getFromLocation(yourLat,yourLan, 1);
                         catch (IOException e) 
                            // TODO Auto-generated catch block
                            e.printStackTrace();
                        
                         if(!addresses.isEmpty()) 
                          
                             Address addr= addresses.get(0);            
       // addr.getCountryName() it will give you the country
        

【讨论】:

以上是关于按地理位置确定国家(纬度和经度)的主要内容,如果未能解决你的问题,请参考以下文章

如何确定我当前的位置(经度、纬度和高度)?

如何快速识别点(纬度和经度)是不是在一个国家/地区内?

如何从经度和纬度中筛选国家?

如何确定我当前的位置(经度和纬度)?

K-means 如何确定特定纬度和经度附近的大多数位置 [关闭]

以纬度和经度为变量的地理位置