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(';');