Вопрос: Яндекс Карты, Google Maps и Mootools
Пытался написать класс для работы с картами гугла и яндекса, чтобы не писать по 2 раза с минимальными отличиями. Начал просто:var mooMaps = new Class({
options: {
'google': false,
'yandex': false
},
initialize: function(mapType) {
if(mapType == 'yandex') this.options.yandex = true;
else this.options.google = true;
// map
this.map = false;
},
createMap: function(id) {
if(this.options.yandex) {
this.map = YMaps.Map($(id));
}
else {
this.map = new GMap2($(id));
}
return this.map;
},
setCenter: function(lat, lng, zoom) {
if(this.options.yandex) {
this.map.setCenter(new YMaps.GeoPoint(lng, lat, zoom));
}
else {
this.map.setCenter(new GLatLng(lat, lng, zoom));
}
}
});
гугл нормально, яндекс ругаеться js ошибками...
this._construct is not a function
api-maps.yandex.ru/1.1.1/..
Line 11
Что я делаю не так? ))