2015-11-03 4 views
-1

После официального руководства:Google Map API путь не показывая

https://developers.google.com/maps/documentation/javascript/examples/layer-kml

Я сделал то же самое. Я написал этот конкретный файл kml на своем сайте, и я создаю страницу с этим точным кодом html + javascript (copy-paste, no errors). Правильный путь для файла kml.

Конечно, я вставил правильный API-ключ, полученный Google.

Запуск страницы, карты отображаются в правильной начальной позиции и с правильным увеличением, но я не вижу никакого пути.

Как это возможно?

У меня есть только один намек: в Netbeans, я получаю это предупреждение на карте вар:

Глобальная переменная «Google» не объявлен.

Я не могу понять это.

Благодарим за помощь!


EDIT: Это мой Javascript, как спросил (это просто копипаст с этого сайта):

function initMap() { 
    var map = new google.maps.Map(document.getElementById('map'), { 
    zoom: 11, 
    center: {lat: 41.876, lng: -87.624} 
    }); 

    var ctaLayer = new google.maps.KmlLayer({ 
    url: 'MYURL/cta.kml', 
    map: map 
    }); 
} 

'MYURL' является URL файла, что является правильным (уже проверено). Файл cta.kml - это тот, который был сохранен и загружен на моем сайте. Полный URL-адрес файла работает, а сам файл имеет атрибут 644 (общедоступный) на моем FTP-сервере.

+1

Звучит как ошибка в вашем javascript. Можете ли вы добавить это к своему вопросу, чтобы мы поняли, где ошибка? – duncan

+0

Добавлен Javascript (но это всего лишь копия с прикрепленной страницы) – Luke85

+1

Что такое 'MYURL /'? Вам нужен полный путь к общедоступному файлу KML. Является ли ваша публика общедоступной? Это действительно? Что KmlStatus возвращает KmlLayer? – geocodezip

ответ

0

Вы добавили этот код, чтобы добавить библиотеку Google?

<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap" async defer></script> 

Попробуйте проверить сетевое состояние этого файла библиотеки в вашем браузере devtools.

+0

Да, это полная копия-паста из сайт, и мой API Google верен. Изменив API Google, я не вижу карту. Восстановление API Google Я вижу карту. Это просто путь, который я не вижу ... :-( – Luke85

+0

Обратите внимание на: url: 'MYURL/cta.kml' Должно быть хорошо сформировано (http: // yourdomain: port/.... км) –