Здравствуйте. Недавно начал работу над интерактивной картой этажа здания, за основу которой была взята карта от Perrygeo (
leaflet-simple-csv).
Вопросов несколько, но дабы не плодить много тем, тут задам сразу два:
1. "Error retrieving csv file". CSV таблица не определяется сразу же после распаковки исходника. Пробовал пересоздавать таблицу, менять путь к ней, но тщетно.
Кусок кода из app.js, отвечающий за добавление маркеров:
map.addLayer(markers);
$(document).ready( function() {
$.ajax ({
type:'GET',
dataType:'text',
url: dataUrl,
contentType: "text/csv; charset=utf-8",
error: function() {
alert('Error retrieving csv file');
},
success: function(csv) {
dataCsv = csv;
populateTypeAhead(csv, fieldSeparator);
typeAheadSource = ArrayToSet(typeAheadSource);
$('#filter-string').typeahead({source: typeAheadSource});
addCsvMarkers();
}
});
$("#clear").click(function(evt){
evt.preventDefault();
$("#filter-string").val("").focus();
addCsvMarkers();
});
2. Горизонтальный скролл зациклен, карту можно бесконечно вращать. Как избавиться от повтора? Нигде не нашёл, куда можно вставить no-repeate.
p.s. до этого момента JS не изучал.