2014-05-24 1 views

답변

2

당신은 하려는 경우 항상이 소수점 이하 여섯 자리 숫자가 제로가있는 경우에도, 당신은 할 수 : 제거도 0을 후행 제거하려는 경우

var infowindow = new google.maps.InfoWindow({ 
    content: 
     location.lat().toFixed(6) + 
     ',' + 
     location.lng().toFixed(6) 
}); 

을 또는 값이 정수가있는 경우 소수점, 당신이 할 수 있습니다 :

function formatDecimal(number, precision) { 
    return number.toFixed(precision).replace(/[\.]?0+$/, ''); 
} 

var infowindow = new google.maps.InfoWindow({ 
    content: 
     formatDecimal(location.lat(), 6) + 
     ',' + 
     formatDecimal(location.lng(), 6) 
}); 

BTW,이 자바 스크립트 질문이 아니라 Google지도 API 질문입니다. location.lat()location.lng()은 자바 스크립트 번호이므로 원하는대로 JavaScript 코드를 사용하여 형식을 지정할 수 있습니다. (코딩 질문에 대한 답변을 빨리 찾을 수 있기 때문에이 부분 만 언급합니다.)

관련 문제