2016-03-19 10 views
0

Wie können wir Zahlen aus alphanumerischen Werten extrahieren, var source, destination; die entfernung von google maps kommt mit nummer bzw. km oder meilen wie man diese aplhabets entfernt.Extraktnummer aus alphanumerischem Wert?

var directionsDisplay; 
var directionsService = new google.maps.DirectionsService(); 
google.maps.event.addDomListener(window, 'load', function() { 
    new google.maps.places.SearchBox(document.getElementById('txtSource')); 
    new google.maps.places.SearchBox(document.getElementById('txtDestination')); 
    directionsDisplay = new google.maps.DirectionsRenderer({ 'draggable': false }); 
}); 

function GetRoute() { 
    var heathrow = new google.maps.LatLng(51.4711620, -0.4523710); 
    var mapOptions = { 
     zoom: 7, 
     center: heathrow 
    }; 
    map = new google.maps.Map(document.getElementById('dvMap'), mapOptions); 
    directionsDisplay.setMap(map); 
+0

Dies ist JavaScript, nicht Java. –

Antwort

0

var distanceMeters = response.rows [0] .elements [0] .distance.value;

können Sie den Wert in Metern hier erhalten, ohne weiter zu gehen und km.

0

sollten Sie in der Lage sein, alle nicht-numerische Werte mit der unten zu entfernen:

eine Version nur numerisch
function getNumVal(alphStr) { 
    var newStr = alphStr.replace(/[^0-9.]/g,""); 

    return newStr; 
} 

Diese Funktion Ausgabe von was auch immer in geben wird

. Hinweis: Dies hält auch Dezimalzahlen