Jquery 谷歌地图模拟随机运动

Jquery 谷歌地图模拟随机运动,jquery,google-maps,google-maps-api-3,Jquery,Google Maps,Google Maps Api 3,我计划在谷歌地图上构建一个模拟运动的应用程序,但是我没有看到任何我想要的例子。我想得到的运动是沿着随机路径的运动,基本上我想从一个特定的预定义点向前移动销,没有中断或跳过点,然后在一段时间后,比如说在一个方向上移动10分钟后,向左或向右,停止,向前或向后等等 我不想使用已定义的路径。运动是否偏离道路并不重要,只要运动以无中断的顺序进行。我还希望能够每10秒记录一次移动。我不确定要注册哪个事件侦听器来处理这个问题,或者如何处理这个问题 我想使用jquery实现这一点。我接受任何建议、示例和演示(示

我计划在谷歌地图上构建一个模拟运动的应用程序,但是我没有看到任何我想要的例子。我想得到的运动是沿着随机路径的运动,基本上我想从一个特定的预定义点向前移动销,没有中断或跳过点,然后在一段时间后,比如说在一个方向上移动10分钟后,向左或向右,停止,向前或向后等等

我不想使用已定义的路径。运动是否偏离道路并不重要,只要运动以无中断的顺序进行。我还希望能够每10秒记录一次移动。我不确定要注册哪个事件侦听器来处理这个问题,或者如何处理这个问题

我想使用jquery实现这一点。我接受任何建议、示例和演示(示例不必以代码片段的形式出现。它可以是关于如何修改longlat坐标以模拟路径的公式)。基本上,如果我知道如何增加一个longlat坐标以使运动向前,但我不知道如何操纵longlat坐标

这就是我的想法:


找到一种方法,增加坐标以直线移动,然后修改角度以旋转,然后再次移动,然后旋转,依此类推。

从开始。去那里搜索“动画符号”(无法直接链接到该部分)。至于改变方向,根据你的标记移动的距离,你可能需要Haversine公式,可以在上找到。

谷歌有一个名为谷歌游乐场的noce工具, 您可以使用Google Maps Api V3检查此动画示例


我编写了一些代码来模拟北/南和东/西

public static double eastMove(double d, double lat) {

    System.out.println("old North no longitude " + "," + lat);
    double newLatitude;
    double coef = d * 0.0000089;


    newLatitude = lat + coef;
    return newLatitude;
}


public static double northMove(double d, double lat, double lon) {

    System.out.println("old east" + lon + "," + lat);
    double newlongitude;

    double coef = d * 0.0000089;

    newlongitude = lon + coef / Math.cos(lat * 0.018);

    return newlongitude;
}
要使用这两个功能:

    newLongitude = northMove(15,Latitude,longitude);


    System.out.print("to North location");
    System.out.print(newLongitude );

    System.out.print(",");
    System.out.println(Latitude);




    newLatitude = eastMove(15,latitude);

    System.out.print("to East location");
    System.out.print(Longitude);

    System.out.print(",");
    System.out.println(newLatitude );

我还没有尝试过任何代码,我正在尝试规划一种方法,所以我正在查看建议或示例(演示)。我希望能够从这个领域已经创造出来的东西中学习