Невозможно запустить пример Code Playground из локального файла
Это пример интеграции Map/Earth на сайте Google Code Playground: https://code.google.com/apis/ajax/playground/
Я могу запустить этот пример с детской площадки просто отлично. Но если я сохраню его HTML-файл локально, а затем попытаюсь загрузить этот файл в Chrome, браузер просто остановится на неопределенный срок: Версия установленного плагина: Загрузка...
Моё приложение для Android, которое пытается загрузить тот же пример в WebView, делает то же самое. Это приложение прекрасно работает при запуске HTML, который использует JavaScript API V3.
Отладчик инструментов разработчика браузера Chrome останавливается на строке 15: "google.load("maps", "2.x");"
говорят что гугл не определен. Он также сообщает, что "GMap2" (строка 18) и "GET file://www.google.com/jsapi? Key=ABQetc" (строка 10) также не определены.
HTML-пример интеграции карты и Земли включает в себя (длинный) ключ jsapi. Нужно ли мне получить свой собственный ключ jsapi? Где я могу получить один? У меня есть v2.API_KEY от: " https://console.developers.google.com/project/apps~elite-rider-459/apiui/credential"
но я не уверен, что он будет работать с Google Планета Земля, и Google Планета Земля не входит в число доступных вариантов на странице "APIs % auth" на этом веб-сайте консоли:
Я помню, что читал, что Google Планета Земля больше не требует такого ключа. Кто-нибудь может сказать мне, что мне не хватает? И как остановить Google Планета Земля от встраивания себя в мой рабочий стол? Я попытался удалить и переустановить плагин, но GE продолжает это делать.
Спасибо тед
2 ответа
Когда вы запускаете этот пример из локальной файловой системы, вы должны добавить http:
-протокол к <script/>
-src, иначе браузер попытается загрузить API из вашей файловой системы (что, конечно, не удастся)
Когда я запустил пример кода "Marker V3" в Google Play Code в разделе "Maps V3" в локальном файле, код не выполнялся. Мне пришлось добавить "http:" в тег скрипта, который загружает карты Google, чтобы запустить код локально.