스크립트 거리표기에서 숫자만 표기하는 방법문의

스크립트 거리표기에서 숫자만 표기하는 방법문의

QA

스크립트 거리표기에서 숫자만 표기하는 방법문의

답변 1

본문

아래 소스에서 예로, 거리가 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>

이 질문에 댓글 쓰기 :

답변 1

distance = distance.replace("km", ""); 이런식으로 스크립트로 치환하셔도 됩니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
filter #php ×
전체 15,429
© SIRSOFT
현재 페이지 제일 처음으로