bu şekilde yapabilirsin js ile üstteki olmaz
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&v=3&libraries=geometry"></script>
var latLngA = 42.26,3600
var latLngB = 28.34,4800
google.maps.geometry.spherical.computeDistanceBetw een (latLngA, latLngB);
Js ile basitçe şu şekilde yapılabilir.
var nokta1={
x:0,
y:5
}
var nokta2={
x:0,
y:25
}
function mesafeOlc(n1,n2){
var farkX=Math.pow(n2.x-n1.x,2);
var farkY=Math.pow(n2.y-n1.y,2);
var mesafe= Math.sqrt(farkX+farkY);
return mesafe;
}
mesafeOlc(nokta1,nokta2);
Arkadaşlar elinize sağlık verdiğiniz kodlar ile kendime bir betik oluşturdum iki rota arası mesafeyi KM bazın da alabiliyorum.
Fakat başka bir şey soracağım.
Veritabanım da koordinatları girilmiş bayiler var ben kullanıcının konumu bulup ve bu veritabanında ki koordinatları baz alıp en yakındakiler den başlayıp gittikçe uzaklaşan mesafeler olarak listeleme yapmak istiyorum.
Mesela;
A Bayisi : 3KM
B Bayisi : 5KM
C Batisi : 6KM
Şeklin de sıralama bunu PHP ile mi yapmak mantıklı yoksa JS ile mi.
Örnek bir kod paylaşabilir misiniz?