jim*_*jim -1 google-maps distance
我正在寻找为我的网站开发/获取一个简单的GMaps应用程序,让用户绘制两个点并获得两者之间的距离.
这是一个适合我的应用程序. http://www.daftlogic.com/projects-google-maps-distance-calculator.htm
我认为"因为乌鸦飞行"已经足够了,但如果可能的话,"建议的路线"测量会很好并且太费时间.
有没有人知道是否有这样的东西可供下载?此外,从头开始开发是困难/耗时吗?
不幸的是,它只是一个更大的项目的一小部分,所以我将无法花太多时间在它上面.
任何建议都非常感谢.
谢谢,康纳
由于谷歌地图使用纬度和经度,您必须转换到您首选的测量系统,以获得乌鸦飞行时的距离.
var R = 6371; // km
var dLat = (lat2-lat1).toRad();
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;
但是,您可以从Google Maps v2 API获取路线的方向数据.查看GDirections以获取API参考.我在一个项目中使用它,它工作正常.
| 归档时间: | 
 | 
| 查看次数: | 2562 次 | 
| 最近记录: |