#javascript #google-maps #google-chrome
#javascript #google-карты #google-chrome
Вопрос:
Например, я не могу объединить концепции этого простого примера: текст ссылки с концепциями этого примера: текст ссылки, который использует стилизованный API V3.
В Chrome я получаю сообщение об ошибке, в котором говорится, что:
Uncaught TypeError: Cannot read property 'DROP' of undefined
И это относится к этой строке кода:
animation: google.maps.Animation.DROP,
Когда я заменяю ссылку javascript на использование версии API из первого примера, ошибка исчезает, но я теряю пользовательский стиль. Я не пробовал это в Firefox или IE.
РЕДАКТИРОВАТЬ: Ссылка на пример: текст ссылки
Комментарии:
1. У вас есть ссылка на ваш код, который генерирует ошибку?
2. Добавлена ссылка на код-нарушитель.
Ответ №1:
Вы ссылаетесь на внешний JS-файл, который затем ссылается на JS-файл Google. Я не смог это использовать, это выдало мне ошибку.
Я переписал ваш код, используя JS напрямую от Google:
Предварительный просмотр здесь: http://jsfiddle.net/Kai/Unh2M/embedded/result
Посмотреть источник можно здесь: http://jsfiddle.net/Kai/Unh2M
Комментарии:
1. Я не вижу, где я ссылаюсь на локальный JS-файл, я, должно быть, сошел с ума. Но это работает.
2. Извините, «local» было опечаткой; подразумевалось external. В строке # 9 по предоставленной вами ссылке ( pastebin.com/VqZAaFE4 ) — вы вызываете внешний JS-файл, который затем вызывает JS-файл Google каким-то запутанным образом. Я думаю, что именно в этом заключается исходная проблема. Вы всегда должны ссылаться на JS Google напрямую, чтобы убедиться, что он работает кэш CDN для некоторых посетителей. Рад, что это решение работает для вас, хотя!