2013-04-20 5 views
0

Я пытаюсь разобрать и добавить маркер KML широты Google в карту Nokia HERE. Он работает только на моем ноутбуке в IE 9, но он не добавляет маркер в Safari 5.7, Chrome 27 (локально или на моем веб-сервере). Есть идеи?Nokia ЗДЕСЬ Карта с использованием Google Latitude

kml.parseKML("http://latitude.google.com/latitude/apps/badge/api?user=-1099057214648547758&type=kml"); 

ответ

0

Если KML загружается успешным на других некоторых браузерах, но не так, то это почти наверняка из-за браузера в вопросе любезно пытается предотвратить атаку домена кросс-сценариев.

Вы три варианты

  • хост файл KML в том же домене, что и JavaScript чтение файла - например, если у вас есть example.com, то JavaScript должен быть размещен на example.com и KML размещается на example.com

  • настроить анализатор KML для извлечения файла example.com и использовать прокси-решения, такие как этот php example действительно извлечь файл из других

  • Enable CORS на сервере, на котором размещается файл KML и загрузите KML с помощью AJAX с последующим методом parse(), как показано в этом example

Если KML никогда не загружался, вы должны проверить, является ли файл valid, и действительно ли синтаксически правилен HTML-отображение карты.

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

  • Нет связанных вопросов^_^