Я играю с Timemap.js, пытаясь сделать информационное окно (описание предмета) всегда открытым для определенного элемента (я имею в виду , без необходимости нажимать на него, всегда всплывать). По какой-то причине он не работает ... Я попытался вызвать функцию openInfoWindow по-разному, но он не работает. Это просто простой/основной код timemap.js, единственная «настройка», которую я сделал, скрывает события из диапазонов временной шкалы (noEventLoad: true), так как мне не нужно/не нужно, чтобы они показывались там. Вот мой простой код:API Карт Google v3 - как всегда открывается информационное окно (Timemap.js)
var tm;
$(function() {
tm = TimeMap.init({
mapId: "map",
timelineId: "timeline",
options: {
mapType: "satellite",
style: "classic",
noEventLoad: true
},
datasets: [
{
id: "events",
title: "Events",
type: "basic",
options: {
mapFilter: "showMomentOnly",
items: [
{
"start" : '2007-01-01T13:02:43Z',
"end" : '2007-01-01T13:20:55Z',
"polyline" : [{
"lat" : 35.706,
"lon" : -90.851681},
{"lat" : 35.703682,
"lon" : -90.84924},
{"lat" : 35.697886,
"lon" : -90.843138},
{"lat" : 35.692091,
"lon" : -90.837037},
],
"title" : 'N487LP-1229',
"options" : {
"theme": 'purple',
"lineWeight": 2,
}
},
]
}
}
],
bandInfo: [
{
width: "00%",
intervalUnit: Timeline.DateTime.SECOND,
intervalPixels: 10000,
},
{
width: "50%",
intervalUnit: Timeline.DateTime.MINUTE,
intervalPixels: 100,
},
{
width: "50%",
intervalUnit: Timeline.DateTime.HOUR,
intervalPixels: 300,
}
],
scrollTo: '2007-01-01T13:02:43Z'
});
});
Любые идеи?
Большое спасибо
Я ничего Timemap не знаю, так что не может помочь с вашей проблемой. Однако просто хотелось указать, что конечные запятые, которые у вас есть на последних элементах в каждой из ваших различных структур и массивов, вызовут ошибки в IE. Запустите его через что-то вроде [JSLint] (http://www.jslint.com/), чтобы увидеть, что я имею в виду – duncan