Клуб API Карт

Карты в документах XHTML

alex.antos
24 марта 2011, 15:50

Здравствуйте.

 

Карты не работают в документах с типом контента application/xhtml+xml.

 

Возникает ошибка:

Uncaught TypeError: Object #<a Document> has no method 'write'

 

Как это можно исправить?

 

Спасибо.

 

UPD

Пример:

http://icegrove.com/ymap/xhtml/

6 комментариев
Подписаться на комментарии к посту
А у меня на вашей странице такие ошибки:Operation is not supported"  code: "9 (function(s,j){var m=j.ModuleData,r={}...rn -1}})(YMaps,Internal);           
index....KMHaA== (line 36) YMaps.Map is not a constructor     var ymap = new YMaps.Map(nodeMap);
У вас не загрузился скрипт апи.
charset="utf-8" может в этом проблема?

Первая ошибка возникает при выполнении скрипта api. Значит он все таки загрузился.

 

Вот, кстати, тоже самое:

http://icegrove.com/ymap/xhtml/html.html

только с типом контента text/html.

 

Проблема в использовании функции document.write, которая в XHTML, как известно, не работает.

Просто я надеюсь, что есть какой-то другой способ загрузить карту. Я сам не смог нагуглить.

 

Попробуйте грузить АПИ по требованию - добавить в строку подключения &loadByRequire=1, а в body написать onload="YMaps.load(init)"

А зачем Вы пытаетесь использовать АПИ на xml-странице?

Спасибо, уже видно карту:

http://icegrove.com/ymap/xhtml/index2.xhtml

Но возникает ошибка при установке центра.

 

Много проблем у xhtml с типом text/html. К томуже xhtml и есть xml и должен отдаваться с типом application/xhtml+xml..

Похоже что это баг.

 

У разработчиков есть баг тракер, куда можно баг запостить?

Я сам опять не нашел что-то :(

Публичного багтрекера у нас, но вы можете написать письмо в нашу службу поддержки и его перенаправят к разработчикам.