2014-10-10 2 views
-1

обычно я не отправляю сообщение с помощью справки, но я серьезно в растерянности ... У меня есть слой 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&Atilde;&copy;</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); 
+0

Если вы голосуете, объясните сами. Не бездумно вниз голос – djthoms

ответ

1

Вы писали: Разбор ошибок

I found two insignificant errors:

line 774, column 26: XML parsing error: :774:26: undefined entity [help]

<name>Brabant Bar and Caf&Atilde;&copy;</name> 

XML являются основные проблемы с XML. Анализаторы XML терпят неудачу. Если вы правильно кодируете свои объекты, it works.

<Placemark id="placemark19147"> 
<name>Brabant Bar and Caf&amp;Atilde;&amp;copy;</name> 
<styleUrl>#Beer Bar</styleUrl> 
<description><![CDATA[ 
<a href="http://beermapping.com/maps/reviews/reviews.php?locid=19147">Brabant Bar and Caf&amp;Atilde;&amp;copy;</a><br /> 
Beer Bar<br /> 
San Diego, CA 92104<br /> 
United States<br /> 
]]></description> 
+0

Блестящий! Я не думал, что синтаксический анализатор будет сильно затруднять кодирование. Я исправлю это и спасибо, что сообщила мне – djthoms

Смежные вопросы