google API iki farklı yöntemlerde iki P1 ve P2 noktaları arasındaki mesafeyi bulmaya çalışıyorum ... bana farklı sonuçlar veren Burada hakkında Mesafe API
olduğunubazı biri bana açıklayabilir ikinci günlüğü için kodu ...
var directionsService = new google.maps.DirectionsService();
var p1 = new google.maps.LatLng(45.463688, 9.18814);
var p2 = new google.maps.LatLng(46.0438317, 9.75936230000002);
var request = {
origin: p1,//'Melbourne VIC', // a city, full address, landmark etc
destination: p2,// 'Sydney NSW',
travelMode: google.maps.DirectionsTravelMode.DRIVING
};
directionsService.route(request, function (response, status) {
if (status == google.maps.DirectionsStatus.OK) {
console.log(response.routes[0].legs[0].distance.value/1000); // the distance in metres
//console.log(response.routes[0].legs[0].duration.value);
}
else {
// oops, there's no route between these two locations
// every time this happens, a kitten dies
// so please, ensure your address is formatted properly
}
console.log(calcDistance(p1, p2));
//if(!(parseFloat("hello"))) console.log(parseFloat("12.222"));
//calculates distance between two points in km's
function calcDistance(p1, p2) {
return (google.maps.geometry.spherical.computeDistanceBetween(p1, p2)/1000).toFixed(2);
}
});
şöyle ı çıkışları alıyorum ... 103,847 ilk günlüğü 78,35 bu farktır // // neden Orada .... Am Bazıları yanlış nereye gidiyorum ....
Oh ... Tamam ...... Anladım ........ –
Ve bir daha şüphe ... Şu kütüphaneyi kullanıyorum ... ... Burada hiçbir Api Anahtarı'ndan bahsetmiyorum .... Ancak google geliştiricileri sitesi api isteklerini günde 10/sn ve 2500 ile sınırlandırdı ... Şimdiye kadar bununla ilgili herhangi bir sorunla karşılaşmadım .... Api Key'den bahsetmek zorunda olduğumu söyler misiniz ... –