스크립트 거리표기에서 숫자만 표기하는 방법문의
본문
아래 소스에서 예로, 거리가 1234 Km로 나오는것을 숫자만 표기하고 싶습니다. 숫자만 1234 가 나오게 하려면 어떻게 해야 할지요?
<script>
var directionsDisplay;
var directionsService = new google.maps.DirectionsService();
var map;
function initialize() {
directionsDisplay = new google.maps.DirectionsRenderer();
var chicago = new google.maps.LatLng(37.5040506, 126.7496805);
var mapOptions = {
zoom:10,
mapTypeId: google.maps.MapTypeId.ROADMAP,
center: chicago
}
map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
directionsDisplay.setMap(map);
}
function calcRoute() {
var start = document.getElementById('start').value;
var end = document.getElementById('end').value;
var mode = document.getElementById('mode').value;
var request = {
origin:start,
destination:end,
travelMode: eval("google.maps.DirectionsTravelMode."+mode),
unitSystem: google.maps.UnitSystem.METRIC
};
directionsService.route(request, function(response, status) {
// 확인용 Alert..미사용시 삭제
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
var route = response.routes[0];
// For each route, display summary information.
var distance = 0;
for (var i = 0; i < route.legs.length; i++) {
distance = route.legs[i].distance.text;
};
$("#range_alram").html(start +"에서 <br>"+ end+"까지의 거리는 <br>"+distance+"입니다.");
}else {
alert("정확한 주소를 입력하세요.");
return;
}
});
}
google.maps.event.addDomListener(window, 'load', initialize);
setTimeout(calcRoute, 500);
</script>