我希望能够在谷歌地图中显示移动,就像在这个例子中一样 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重播时都可以调用此函数.
就是这样.
归档时间: |
|
查看次数: |
7272 次 |
最近记录: |