相关疑难解决方法(0)

toRad()Javascript函数抛出错误

我正在尝试使用此处描述的技术计算两个点之间的距离(我有纬度和经度),计算两个纬度 - 经度点之间的距离?(Haversine配方)

代码如下Javascript:

var R = 6371; // Radius of the earth in km
var dLat = (lat2-lat1).toRad();  // Javascript functions in radians
var dLon = (lon2-lon1).toRad(); 
var a = Math.sin(dLat/2) * Math.sin(dLat/2) +
        Math.cos(lat1.toRad()) * Math.cos(lat2.toRad()) * 
        Math.sin(dLon/2) * Math.sin(dLon/2); 
var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a)); 
var d = R * c; // Distance in km
Run Code Online (Sandbox Code Playgroud)

但是当我尝试实现它时,错误就出现了Uncaught TypeError: Object 20 has no Method 'toRad'.

我需要一个特殊的库或什么来获得.toRad()工作吗?因为它似乎搞砸了第二行.

javascript geolocation

60
推荐指数
3
解决办法
6万
查看次数

谷歌地图api与Bing Maps api 2012

我想在网页上开发一个地图api,但我不确定是否应该使用Google或Bing.我已经在没有考虑Bing的情况下与谷歌做过一些工作,而且在将kml文件加载到地图上时遇到了一些限制.它们也可能与Bing一起存在.我看过其他帖子,但它们太具体或过时了:

Bing和Google地图api的优点和缺点是什么?例如:下载大小,用户友好性,免费使用的功能数量,可供下载的地图数量,搜索次数等.您对这两种方式的体验有哪些?

comparison bing bing-maps google-maps-api-3

2
推荐指数
1
解决办法
5916
查看次数