Карты использую в разделе Горсправки. При добавлении фирмы или организации, вносится её название, адрес (улица+дом). Если улица и дом заполнены, вызывается карта, где из базы подставляются значения улицы и дома, и все неплохо работает.
На карте по центру размещаю балун, где вывожу опять таки из базы Название организации, адрес, телефон.
Проблема - при имени организации вида ООО Трастовый фонд "Феникс" карта не вызывается, опытным путем понял, что из за кавычек в имени.
Сам мой код:
собственно из за <strong>{PAGE_SHORTTITLE}</strong> и вся катавасия. рад услышать советы.<script type="text/javascript">
// Создание обработчика для события window.onLoad
YMaps.jQuery(function () {
// Создание экземпляра карты и его привязка к созданному контейнеру
var map = new YMaps.Map(YMaps.jQuery("#YMapsID")[0]);
// Создание объекта геокодера
var geocoder = new YMaps.Geocoder("{PAGE_DOV
IDKA_CITIES},{PAGE_DOVIDK A_STREETS},{PAGE_DOVIDKA_ BUDYNOK}");
// По завершению геокодирования инициализируем карту первым результатом
YMaps.Events.observe(geocoder, geocoder.Events.Load, function (geocoder) {
if (geocoder.length()) {
map.setBounds(geocoder.get(0).getBounds());
map.openBalloon(map.getCenter(), "<strong>{PAGE_SHORTTITLE}</strong> <br /> {PAGE_DOVIDKA_STREETS},{PAGE_DOVIDKA_BUDYNOK} {PAGE_DOVIDKA_OFFICE} <br />{PHP.skinlang.index.DovidkaPhone} {PAGE_DOVIDKA_PHONE}");
}
});
});
</script>