我有一個searchlocationNear函數,爲此我傳遞geocoded數據,我需要根據經度和緯度值計算距離,但在距離警報函數中,它顯示的是未定義的是他們的任何與我的代碼有關的問題。如何在Javascript或jQuery中執行像cos和sin這樣的數學運算?
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;
}
尼斯頁面,** **可怕的URL。 – 2010-08-28 11:35:39