Я хочу создать приложение для Windows, которое вычисляет расстояние между двумя городами, используя API-интерфейсы Google Maps.
Я могу справиться с этим, используя приведенный ниже код Javascript, однако у меня нет идеи, как я могу позвонитьэто в приложении для рабочего стола Windows.
1-) Можно ли вызвать этот код JavaScript в приложении Windows на C #.2-) Или как я могу написать те же функции в C # Windows Application
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
var origin = "The Mary Glowrey Building, 115 Victoria Parade, Fitzroy VIC 3065",
destination = "building k level/1 St John St, Prahran VIC 3181",
service = new google.maps.DistanceMatrixService();
service.getDistanceMatrix(
{
origins: [origin],
destinations: [destination],
travelMode: google.maps.TravelMode.DRIVING,
avoidHighways: false,
avoidTolls: false
},
callback
);
function callback(response, status) {
var orig = document.getElementById("orig"),
dest = document.getElementById("dest"),
dist = document.getElementById("dist");
if(status=="OK") {
orig.value = response.destinationAddresses[0];
dest.value = response.originAddresses[0];
dist.value = response.rows[0].elements[0].distance.text;
} else {
alert("Error: " + status);
}
}
</script>
</head>
<body>
<br>
Basic example for using the Distance Matrix.<br><br>
Origin: <input id="orig" type="text" style="width:35em"><br><br>
Destination: <input id="dest" type="text" style="width:35em"><br><br>
Distance from Statue of Liberty to Washington DC, USA (by car): <input id="dist" type="text" style="width:35em">
</body>
</html>