1、前言
在OpenLayers中,轨迹回放的实现方式有两种:一种是监听postcompose事件,另一种是利用interval定时器实现,下面开始介绍。
2、轨迹点数据
首先模拟一份轨迹点数据:
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Web;
using Newtonsoft.Json;
namespace RouteApp.ashx
{
/// <summary>
/// GetPointHandler 的摘要说明
/// </summary>
public class GetPointHandler : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
List<Point> points = new List<Point>();
for (int i = 1; i <= 100; i++)
{
points.Add(new Point
{
Longitude = 120.0 + i / 1000.0,
Latitude = 30.0 + i / 1000.0
});
}
for (int i = 1; i <= 100; i++)
{
points.Add(new Point