У меня есть ошибка, и я не могу получить это из моего скрипта. Я думаю, что это из-за некоторых двойных записей ... но я ожидаю, что он игнорирует long и lat тогда:
// creeert een geordende database van de gebruikte woorden
var wordConnection = new Array();
var wordCoords = new Array();
var index = 0;
var indexY = 0;
var brightRed;
var randomnumber = Math.floor(Math.random() * 256);
var randomnumber2 = Math.floor(Math.random() * 256);
var randomnumber3 = Math.floor(Math.random() * 256);
var colourRandom = colorToHex('rgb('+randomnumber+', '+randomnumber+', '+randomnumber+')');
// document.writeln(randomnumber)
for (var x = 0; x < wordSort.length - 1; x++)
{
var wordSort1 = wordSort[x];
var wordSort2 = wordSort[x + 1];
// if ((latSort[x] != latSort[x+1])&& (longSort[x] != longSort[x+1]) ){
if (latSort[x] != undefined){
document.writeln(latSort[x]);
document.writeln("----");
document.writeln(longSort[x]);
wordCoords[indexY] = new google.maps.LatLng(latSort[x], longSort[x]);
indexY++;
}
// }
if (wordSort1 != wordSort2)
{
colourRandom = colorToHex('rgb('+randomnumber+', '+randomnumber2+', '+randomnumber3+')');
wordConnection[index] = new google.maps.Polygon(
{
paths: wordCoords,
strokeColor: colourRandom,
strokeOpacity: 0.8,
strokeWeight: 2,
fillColor: "#FF0000",
fillOpacity: 0.35
});
wordConnection[index].setMap(map);
wordCoords.length = 0;
indexY = 0;
randomnumber = Math.floor(Math.random() * 256);
randomnumber2 = Math.floor(Math.random() * 256);
randomnumber3 = Math.floor(Math.random() * 256);
index++;
}
}
Не дает никаких ошибок: (
я получаю список слов в сочетании со списком географических местоположений. Он вставляет их в массив. Слова отсортированы в алфавитном порядке. Если следующее слово не похоже, то оно показывает массив географических местоположений и создает новое. Я обнаружил, что это работает, когда я вставляю предупреждение для подсчета «index» var: S Может быть, я поставил его не в том месте во всем сценарии? (Не думаю)