обычно я не отправляю сообщение с помощью справки, но я серьезно в растерянности ... У меня есть слой KML, который я хочу загрузить на встроенную карту Google. Он работал нормально в течение нескольких месяцев, но около трех недель назад данные KML исчезли. После проверки моего файла KML я обнаружил две незначительные ошибки:Уровень KML не загружается на Google Maps
line 6, column 9: Invalid value for scale: .5 [help]
<scale>.5</scale>
^
line 774, column 26: XML parsing error: <unknown>:774:26: undefined entity [help]
<name>Brabant Bar and Café</name>
- Я в поисках ошибок JavaScript и не нашел (консоли Chrome, кажется, согласны со мной).
- Я искал изменилось в V3 API и не нашел
- Я проверял мой API ключ
- Я проверить другие KML файлы работа
Любая помощь очень ценится , У меня есть демо-версия codepen, которая имеет ссылку на KML-файл, рабочую встроенную карту Google с использованием API V3 и известный рабочий KML-файл от Google. Ниже JavaScript Я использую для контроля карты и KML наложения:
var map;
var src = "http://kingsofthecraft.com/sandiego.kml"; // does not work
// var src ="http://gmaps-samples.googlecode.com/svn/trunk/ggeoxml/cta.kml"; // known to work
function init() {
map = new google.maps.Map(document.getElementById("map"), {
center: new google.maps.LatLng(32.945048, -117.243135),
zoom: 9,
mapTypeId: google.maps.Map.ROADMAP
});
loadKmlLayer();
}
function loadKmlLayer() {
var kmlLayer = new google.maps.KmlLayer(src, {
suppressInfoWindows: false,
preserveViewport: false,
map: map
});
}
google.maps.event.addDomListener(window, 'load', init);
Если вы голосуете, объясните сами. Не бездумно вниз голос – djthoms