打印Javascript的问题

时间:2011-05-02 13:19:41

标签: javascript

我使用Javascript并不是最好的,而且我似乎陷入困境。

我有一张地图,我需要Lat / Long作为一个位置(没关系)但是输出是在一个警告框中。我只需要自己的价值观。

E.g document.write(latt);文件撰写(longg);

目前这是输出框的代码:

function showPointLatLng(point)
{
    alert("Latitude: " + point.lat() + "\nLongitude: " + point.lng());
}

任何帮助都会很棒,谢谢!

P.S

我认为这是控制器:

function usePointFromPostcode(postcode, callbackFunction) {

    localSearch.setSearchCompleteCallback(null, 
        function() {

            if (localSearch.results[0])
            {       
                var resultLat = localSearch.results[0].lat;
                var resultLng = localSearch.results[0].lng;
                var point = new GLatLng(resultLat,resultLng);
                callbackFunction(point);
            }else{
                alert("Postcode not found!");
            }
        }); 

    localSearch.execute(postcode + ", UK");
}

3 个答案:

答案 0 :(得分:1)

您似乎可以将showPointLatLng电话换成:

document.write( point.lat() + "," + point.lng() ); 

因为lat / long来自对现有point对象的方法的调用。

答案 1 :(得分:1)

如果你问如何做这项工作......

function showPointLatLng(point) {
    document.write("Latitude: " + point.lat() + "\nLongitude: " + point.lng());
}
// Eg, ...
showPointLatLng({
    lat : function(){ return 98; }
    lng : function(){ return 42; /*the meaning of life!*/ }
});

答案 2 :(得分:0)

而不是document.write你可以这样做:

var info = document.createElement('div');
info.innerHTML = point.lat() + "," + point.lng();

document.body.appendChild(info);