Если 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-отображение карты.