bing地图车辆轨迹回放代码

1导入js

<script type="text/javascript"src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script type="text/javascript"src="http://dev.ditu.live.com/mapcontrol/mapcontrol.ashx?v=6.2"></script>

2代码

<script type="text/javascript">
var map = null;
var LA = new VELatLong(22.55,114.13);//初始化位置
var shape = null;
var pinPoint = null; 
var pinPixel = null;
var longitudeOffset = 0;
var latitudeOffset = 0;
var Counter = 0;
var nAppconfig = 0;
var pointcount = 0;
var point_lon = 0;
var point_lat = 0;
var pointss = new Array();
var vehlon =  0;
var vehlat = 0;
var upstations=new Array();
var downstations=new Array();
/*var blineshow = 0;
var bstationshow = 0;*/

//获得地图
function GetMap()
{
map = new VEMap('myMap');
map.LoadMap(LA, 11, VEMapStyle.Road, false, VEMapMode.Mode2D, true, 1);//初始化加载地图
var layer = new VEShapeLayer();
map.AddShapeLayer(layer);

var layer2 = new VEShapeLayer();
map.AddShapeLayer(layer2);

var layer3 = new VEShapeLayer();
map.AddShapeLayer(layer3);
}

   //初始化地图和上先行红线 
function oninit()
{
 GetMap();//获得加载地图
 redLine();//红线轨迹
}

function ShowStation(parms)
{
var layer = map.GetShapeLayerByIndex(2);

var t = new Array();
t = parms.split(';');

for(var i=0;i<t.length;i++)
{
var tt = new Array();
tt=t[i].split(',');
x = Number(tt[4])+vehlon;
y = Number(tt[5])+vehlat;
pinPoint=new VELatLong(y, x);
station = new VEShape(VEShapeType.Pushpin, pinPoint);
station.SetTitle("<div style='border:solid 1px Red;background-color:#DCB5FF'><h3>站点名称:"+tt[2]+"</h3></div>");
station.SetDescription("<div style='font-size:12px;weight:100px;border:solid 1px Red;background-color:#DCB5FF'>线路:"+tt[0]+"路<br>站点编号:"+tt[1]+"<br>方向:"+tt[3]+"</div>");
station.SetCustomIcon("<img src='WebCarSymbol\\station.png'/>");
layer.AddShape(station);
}
}

function ShowWarning()
{
var wrn= document.getElementById("Warning").value;
clearShapes(3);
document.all.bgs.src="";
var layer = map.GetShapeLayerByIndex(3);
if(wrn!="")
{
document.all.bgs.src="WebCarSymbol\\warning.WAV"; 
var vv = new Array();
vv=wrn.split('|');
for(var i=0;i<vv.length-1;i++)
{
var vvv =new Array();
vvv=vv[i].split(';');

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值