J'ai une fonction searchlocationNear pour laquelle je passe des données géocodées j'ai besoin de calculer la distance basée sur les valeurs de lattitude et de longitude, mais pendant les fonctions d'alerte de distance, elle affiche un problème avec mon code.Comment puis-je effectuer une opération mathématique comme cos et sin dans Javascript ou jQuery?
function searchLocationsNear(center) {
var radius = document.getElementById('radiusSelect').value;
lat1=center.lat();
alert(lat1);
lng1=center.lng();
alert(lng1);
var distance1=(3959 * acos(cos(radians(37)) * cos(radians(lat)) * cos(radians(lng) - radians(-122)) + sin(radians(37)) * sin(radians(lat)))) ;
alert(distance1);
var searchUrl = 'example.xml';
GDownloadUrl(searchUrl, function(data) {
var xml = GXml.parse(data);
var markers = xml.documentElement.getElementsByTagName('marker');
map.clearOverlays();
var sidebar = document.getElementById('sidebar');
sidebar.innerHTML = '';
if (markers.length == 0) {
sidebar.innerHTML = 'No results found.';
map.setCenter(new GLatLng(40, -100), 4);
return;
}
Nice page, URL ** ** horribles. –