У меня есть карта, которая инициализирует карту Google, когда пользователь нажимает кнопку. Это вызывает событие, которое запускает этот метод:
$self.maps = {
loadMap : function(){
var canvasDom = "map";
var latlng = new google.maps.LatLng(40.7608, -111.8910);
var myOptions = {
zoom: 12,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
$self.vars.maps.map = new google.maps.Map(document.getElementById(canvasDom), myOptions);
},
//other methods in the object for handling other maps stuff...
};
Когда вызывается последняя строка для создания новой карты, я получаю следующую ошибку:
«SCRIPT65535: неожиданный вызов доступа к методу или свойству».
main.js, строка 31, символ 347
Строка кода, на которую он, похоже, ломается:
a[Va](b);
Все это работает в Firefox, Chrome, IE8 и IE9, все, что я пробовал, кроме IE7 (с использованием режимов совместимости IE9).
Обновление: Я установил JSFiddle для этого , инициализируя карту таким же образом, только по какой-то причине она не воспроизводит ошибку IE7, которую я получаю в моем приложении. Я не совсем уверен, что это говорит о проблеме.