После официального руководства: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-сервере.
Звучит как ошибка в вашем javascript. Можете ли вы добавить это к своему вопросу, чтобы мы поняли, где ошибка? – duncan
Добавлен Javascript (но это всего лишь копия с прикрепленной страницы) – Luke85
Что такое 'MYURL /'? Вам нужен полный путь к общедоступному файлу KML. Является ли ваша публика общедоступной? Это действительно? Что KmlStatus возвращает KmlLayer? – geocodezip