$(document).ready(function () {
function init() {
$(window).bind('hashchange', function () {
myMap.destroy();
});
var myMap = new ymaps.Map("map", {
center: [50.4501, 30.5234],
zoom: 12,
behaviors: ['default', 'scrollZoom']
});
// после нажатия кнопки "Показать" получаем данные
$('#show').bind('click', function () {
var name = $('#select').val(),
t1 = $('#t1').val(),
t2 = $('#t2').val();
// отправляем запрос
$.ajax({
url: '<?php echo site_url("gps/c_gps/getCoordinatesByUser"); ?>',
type: 'POST',
async: false,
dataType: 'json',
data: {
name: name,
t1: t1,
t2: t2
},
success: function (data) {
console.log(data);
var myCollection = new ymaps.GeoObjectCollection();
var c = 1; // счетчик последовательности
for (var i = 0; i < data.length; i++) {
var place = new ymaps.Placemark([data[i].lat, data[i].long])
place.properties.set('iconContent', c);
place.properties.set('balloonContentBody', data[i].time);
myCollection.add(place);
c++;
}
// создание кластера
cluster = new ymaps.Clusterer({
clusterDisableClickZoom: true,
//clusterIconContentLayout: MyIconClusterContentLayout,
clusterHideIconOnBalloonOpen: true,
});
cluster.add(myCollection);
myMap.geoObjects.add(cluster);
}
});
});
}
// init
ymaps.ready(init);
});
хочу вывести точки на карту, пишет Uncaught TypeError: Cannot call method 'getCoordinates' of null.
что посоветуете?!