我使用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");
}
答案 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);