Перемещение угла наклона изображения по карте Google
Я пробую этот код для построения данных на карте google этот код генерирует таблицу через jquery и строит данные на карте google а также при загрузке небольшое окно контента отображается на каждом маркере
Я пробую этот код
success: function (result) { var d = JSON.parse(result.d).response; console.log(JSON.parse(result.d).response); console.log(JSON.stringify(result.d).response); $("#tabledata").empty(); if (d.length > 0) { $("#tabledata").append( "NoDateTimeStatusLongitudeLatitude"); for (var i = 0; i < d.length - 1; i++) { if (d[i] !== null) { $("#tabledata").append("" + d[i][0] + " " + d[i][1] + " " + d[i][2] + " " + d[i][3] + " " + d[i][4] + "" + d[i][5] + ""); Status = d[i][2]; RegNo = d[i][0]; latit = d[i][4]; longi = d[i][3]; } } } else { $("#tabledata").hide(); } alert(d.length); var map; //var markers; debugger; var latlng = new google.maps.LatLng(27.0895898, 69.0998546); debugger; var myOptions = { zoom: 8, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP }; debugger; map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); debugger; debugger; for (i = 0; i < d.length - 1; i++) { var data = d[i] var myLatlng = new google.maps.LatLng(d[i][4], d[i][3]); var marker = new google.maps.Marker({ position: myLatlng, icon: "/images/small car.png", map: map, title: 'Click me' }); var infowindow = new google.maps.InfoWindow({ content: 'No:' + d[i][0] + '<br>Status:' + d[i][2] + '<br>Lat:' + d[i][4] + 'Long:' + d[i][3] }); google.maps.event.addListener(marker, 'mouseclick', function () { infowindow.open(map, marker,data); }); infowindow.open(map, marker,data); }
теперь я хочу задать направление
данные в таблице
No Status Datetime Longitude Latitude Direction BF 5 2016-09-23 15:08:38.000 65.1197 34.95387 88 BR 5 2016-09-23 15:17:26.000 65.068758 34.8639578 292
Что я уже пробовал:
теперь я хочу переместить изображение в соответствии с этим столбцом направления у меня есть этот код но выглядит сложным я хочу сделать это через jquery и меньше строк кода
int angle = преобразовать.ToInt32(dataTable.Строки[j] ["направление"].Метод toString());
ИМГ = "target.gif";
Датавремя sdatetime =
Преобразовать.ToDateTime(dataTable.Строки[j] ["DateTime"].Метод toString());
Edatetime датавремя = Датавремя.Сейчас;
TimeSpan ddiff = edatetime.Вычитание(sdatetime);
int hddiff = ddiff.Дни;
if (hddiff > 2)
ИМГ = "images/google/bred.gif";
else if (hddiff > 1)
ИМГ = "images/google/byellow.gif";
остальное, если (конвертировать.ToDouble(dataTable.Строк[Дж] [скорость].ToString ()) = = 0)
img = " images / google / utr0. png";
ещё
{
ИМГ = "images/google/bgreen.gif";
если (угол = = 0)
{
img = " images / google / utg0. png";
}
иначе если (угол > 0 & amp; угол <= 15)
{
img = " images / google / utg15. png";
}
}