Javascript 想从Long和Latitude获得谷歌地图中的地址并打印在marker上吗

Javascript 想从Long和Latitude获得谷歌地图中的地址并打印在marker上吗,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,我有一个JavaScript,它允许我用很长的时间和空间将我的googlemaps中心和一个标记放在上面 我已经在谷歌搜索了一段时间,但我找不到一个地方可以告诉我如何在标记上附加地址(尽可能具体)。我想找一个从四面八方来的地址 有人有聪明的方法来做这件事吗 这是我现在的代码,它完成了我上面提到的事情 function initialize() { var latlng = new google.maps.LatLng(55.653363,12.547604); // set th

我有一个JavaScript,它允许我用很长的时间和空间将我的googlemaps中心和一个标记放在上面

我已经在谷歌搜索了一段时间,但我找不到一个地方可以告诉我如何在标记上附加地址(尽可能具体)。我想找一个从四面八方来的地址

有人有聪明的方法来做这件事吗

这是我现在的代码,它完成了我上面提到的事情

function initialize() {
    var latlng = new google.maps.LatLng(55.653363,12.547604);
    // set the options for zoom level and map type
    var myOptions = {
        zoom: 15,
        center: latlng,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    }
    // create a map in the map_canvas div element
    map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
    map.setCenter(latlng);
            var marker = new google.maps.Marker({
                map: map, 
                position: latlng
            });
}
我有更多的代码,我可以发布完整的JS,但不确定是否需要。如果是,请告诉我:)

哦-我刚找到以下代码:

public List<Address> getAddress() {
        try {
            Geocoder geocoder;
            List<Address> addresses;
            geocoder = new Geocoder(context);
            if (latitude != 0 || longitude != 0) {
                addresses = geocoder.getFromLocation(latitude ,
                        longitude, 1);
                        String address = addresses.get(0).getAddressLine(0);
            String city = addresses.get(0).getAddressLine(1);
            String country = addresses.get(0).getAddressLine(2);
                        Log.d("TAG", "address = "+address+", city ="+city+", country = "+country    );
            return addresses;
            } else {
                Toast.makeText(context, "latitude and longitude are null",
                        Toast.LENGTH_LONG).show();
                return null;
            }
        } catch (Exception e) {
            e.printStackTrace();
            return null;
        }
    }
public List getAddress(){
试一试{
地理编码器;
列出地址;
地理编码器=新地理编码器(上下文);
如果(纬度!=0 | |经度!=0){
地址=地理编码器。getFromLocation(纬度,
经度,1);
字符串地址=地址.get(0).getAddressLine(0);
字符串city=addresses.get(0).getAddressLine(1);
字符串country=addresses.get(0).getAddressLine(2);
日志d(“标签”、“地址=“+address+”、城市=“+city+”、国家=“+country”);
返回地址;
}否则{
Toast.makeText(上下文,“纬度和经度为空”,
Toast.LENGTH_LONG).show();
返回null;
}
}捕获(例外e){
e、 printStackTrace();
返回null;
}
}
但是我对JS非常初级,所以我不知道如何将它转换成我的JS!希望有人能帮我:)


提前谢谢

您需要使用的
反向地理编码
,注意:
反向地理编码
是一个估计值。地理编码器将尝试在一定公差范围内找到最近的可寻址位置。如果没有找到匹配项,地理编码器将返回零结果。@Kyojimaru我将查看此结果,谢谢!正如Kyojimaru所说,但这里有另一个可能会有所帮助。@BG101谢谢你,好先生@BG101我说的对吗,地理编码API使用起来似乎要花钱?只是需要确定一下,还是我弄错了?:)