Javascript 一旦用户点击该国的任何一点,谷歌地图就会捕捉该国

Javascript 一旦用户点击该国的任何一点,谷歌地图就会捕捉该国,javascript,android,google-maps,google-maps-api-3,Javascript,Android,Google Maps,Google Maps Api 3,我是一个用谷歌地图API编程Android的新手。我遇到了一个关于捕获目标国家的问题,当用户单击目标国家的任何点(如下图所示的美国)时,我如何在这个onClick操作中获得值“美国” 谢谢你对我愚蠢的问题提出任何意见或建议 当用户单击onmap时,有一个名为onMapClickListener()的侦听器 googleMap.setOnMapClickListener(新的googleMap.OnMapClickListener(){ @凌驾 在点击时的公共无效(锁定位置){ //从可变位置获取

我是一个用谷歌地图API编程Android的新手。我遇到了一个关于捕获目标国家的问题,当用户单击目标国家的任何点(如下图所示的美国)时,我如何在这个onClick操作中获得值“美国”

谢谢你对我愚蠢的问题提出任何意见或建议


当用户单击onmap时,有一个名为onMapClickListener()的侦听器

googleMap.setOnMapClickListener(新的googleMap.OnMapClickListener(){
@凌驾
在点击时的公共无效(锁定位置){
//从可变位置获取此处的横向长度
//使用GeoCoder类从latlong获取国家信息,如下所示
Geocoder Geocoder=新的地理编码器(getActivity(),Locale.getDefault());
列表地址=geocoder.getFromLocation(纬度,经度,1);
如果(地址.size()>0){
字符串country=addresses.get(0.getCountryName();
}
}
});

请参阅关于使用谷歌反向地理编码API的问题:很抱歉回复太晚。我是否需要在导入部分导入任何语句以使用GoogleMap.OnMapClickListener?谢谢
googleMap.setOnMapClickListener(new GoogleMap.OnMapClickListener() {
    @Override
    public void onMapClick(LatLng position) {
           //Get the lat long here from variable position
           //Use GeoCoder class to fetch the country from latlong like this
           Geocoder geocoder = new Geocoder(getActivity(), Locale.getDefault()); 
           List<Address> addresses = geocoder.getFromLocation(latitude, longitude, 1);         
           if(addresses.size() > 0){
               String country = addresses.get(0).getCountryName();
           }
    }
});