gpt4 book ai didi

javascript - 如何在 Javascript 或 jQuery 中执行 cos 和 sin 等数学运算?

转载 作者:行者123 更新时间:2023-11-30 08:16:12 26 4
gpt4 key购买 nike

我有一个 searchlocationNear 函数,我为其传递地理编码数据,我需要根据纬度和经度值计算距离,但在距离的警报函数期间它显示未定义是我的代码的任何问题。

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;
}

最佳答案

我认为代码不应显示任何内容,因为您使用的是 undefined variable 。在 JavaScript 中,所有数学函数都在 the Math object 下.所以使用 Math.sin 等等。

如果 Google 的 map 库已经包含用于计算两点之间距离的内容,也可能值得检查。这听起来像是他们肯定会包括的内容。

关于javascript - 如何在 Javascript 或 jQuery 中执行 cos 和 sin 等数学运算?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3590575/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com