ребята помогите не могу разобраться в чем проблема
сначала гененрирую карту
var myMap;
ymaps.ready(init);
function init() {
myMap = new ymaps.Map("map", {
center: [],
zoom: 15
});
myCollection = new ymaps.GeoObjectCollection();
}
затем есть ф-я которая добавляет точки на карту
function show_point(child_id) // ф-я отображения последней точки ребенка
{
myCollection.removeAll();
$.post("get_point.php", { child_id: child_id ,password:""},
function(json){
if (json.errCode==0){
var myPlacemark = new ymaps.Placemark([json.lastPoint.lat,json.lastPoint .lng], {
// Свойства
hintContent: json.lastPoint.hinttext,
balloonContentHeader:json.lastPoint.header ,
balloonContentBody: decodeURIComponent(json.lastPoint.balloontext),
balloonContentFooter: json.lastPoint.footer
} );
myCollection.add(myPlacemark);
go_to(json.lastPoint.lng,json.lastPoint.lat)
}else{
alert(json.errMessage);
}
}, 'json');
myMap.geoObjects.add(myCollection);
return false;
}
и идет вызов данной ф-и
$(document).ready(function ()
{
var child_id = $.cookie('child_id');
if (child_id && child_name) {
show_point(child_id); // вывод координаты на карте
}
});
если делать просто кодом
if (child_id && child_name) {
myCollection.removeAll();
$.post("get_point.php", { child_id: child_id ,password:""},
function(json){
if (json.errCode==0){
var myPlacemark = new ymaps.Placemark([json.lastPoint.lat,json.lastPoint .lng], {
// Свойства
hintContent: json.lastPoint.hinttext,
balloonContentHeader:json.lastPoint.header ,
balloonContentBody: decodeURIComponent(json.lastPoint.balloontext),
balloonContentFooter: json.lastPoint.footer
} );
myCollection.add(myPlacemark);
go_to(json.lastPoint.lng,json.lastPoint.lat)
}else{
alert(json.errMessage);
}
}, 'json');
myMap.geoObjects.add(myCollection);
return false;
}
то никаких проблем а вот если данный блок вынести в ф-ю то происходит ошибка
ReferenceError: myCollection is not defined
myCollection.removeAll();