如何在google maps api 3中显示移动对象

use*_*951 1 google-maps-api-3

我希望能够在谷歌地图中显示移动,就像在这个例子中一样 http://www.labnol.org/internet/live-flight-tracking-google-maps/12308/

我开始了,并按照一个例子从mysql加载标记并将它们放在一个地图中.但这都是静态的.如果我在数据库中跟踪移动的对象,我该如何实时显示它们?

谢谢

小智 5

假设marker是你的Marker实例,你应该使用一些Ajax调用来获取新的坐标,具体取决于你如何返回它们,假设你的脚本将返回一个Object of lat和,long并将它分配给变量new_location.现在您需要将标记位置更改为新坐标:

function change_pos(new_location) {
    var LatLong = new google.maps.LatLng(new_location.lat, new_location.long);
    marker.setPosition(LatLong);
}
Run Code Online (Sandbox Code Playgroud)

每次从Ajax重播时都可以调用此函数.

就是这样.