Клуб API Карт

Недостаток в скрипте карты.

sundevie
31 января 2012, 21:08

Если при первом шаге в конструкторе схем проезда в подписи к точке использовать двойные кавычки скрипт перестаёт работать. Нужно как-то это урегулировать.

Например, я использую подпись:

 

Детский крематорий "Уголёк"

 

То в скрипте будет:

 

 map.addOverlay(createObject("Placemark", new YMaps.GeoPoint(50.0,53.0), "constructor#pmlbmPlacemark", " Детский крематорий "Уголёк" ")) ;

 Что приведёт к ошибке. 

6 комментариев
Подписаться на комментарии к посту
Так "слешуйте" самостоятельно. Зачем нагружать это на АПИ

Да просто времени потратил, пока понял что к чему. Я думаю реально "слешить" средствами сервиса чтобы вопростов таких меньше возникало.

Ну вообще-то это "классика" всех подобных языков программирования.
И средставми АПИ это не исправить. Вы допустили ошибку еще на этапе написания скрипта, а не на этапе его выполнения.

Не я этот скрипт писал — он "выдаётся" в готовом виде, который нужно ставить на сайт, причём согласно пользовательскому соглашению изменять я его не имею права. Значит парсер должен обрабатывать двойные кавычки (или хотя бы предупреждать) в первом окне создания карты.

Где он выдается?
В конструкторе схем проезда Яндекса?

Да, там.