Hi there 😉
As you know, I added parameters to component (zoom, MapCenterPlacemarkId, MapCenterPlacemarkAction) – ie if you call component (create a menu item), there are 3 parameters – new map zoom, placemark id for new map center, and action for this placemark (you can highlight it by set animation (bounce), change icon (define new icon name), and execute ‘click’ on this placemark to execute predefined action for this placemark.
Now, plugin supports this features
Check my docs
http://wiki.zhuk.cc/index.php?title=Zh_GoogleMap_Plugin#Show_Map_in_Lightbox
This is full call
{zhgooglemap-lightbox:MMM;Title;Width;Height;Image;PlacemarkList;Zoom;Center;Action}
The last 3 parameters – it is new one
thanks again 4 this great ext.!!!
bug-report: in last version and maybe earlier when i use a kml file and panoramio-pics at the same time the component only works flawless when ‘Filter Control’ is switched on. otherwise the loading graphic is showing and there is no info from kml
Can you give me links to page with this 2 settings – when it work, and when – no
you can see ‘filter control’ switched on @ http://www.eissalon-daponte.at/index.php/component/zhgooglemap/?view=zhgooglemap&tmpl=component&id=4&placemarklistid=&mapzoom=¢erplacemarkid=¢erplacemarkaction=
and switched off @http://www.eissalon-daponte.at/index.php/component/zhgooglemap/?view=zhgooglemap&tmpl=component&id=5&placemarklistid=&mapzoom=¢erplacemarkid=¢erplacemarkaction=
Hi.
I’ve got difference: it is bug – I didn’t check panoramiofiltercontrol when I show button filter, ie I’ll change code tomorrow
I have to control panoramiofiltercontrol after check enabling panoramio, ie I’ll add this check
Thanks Dima – you never stop. Much appreciated!
Thank you, Bruce
Mожете рассказать чем был плахой такой вариант в
components/com_zhgooglemap/views/zhgooglemap/tmpl/default.php
$mainLang = "";
if (isset($map->lang) && $map->lang != "")
{
$mainLang = substr($map->lang,0, strpos($map->lang, '-'));
if ($mainLang != "")
{
$mainScriptAdd .= '&language='.$mainLang;
}
}
else {
$currentLanguage = JFactory::getLanguage();
$currentLangTag = $currentLanguage->getTag();
$mainLang = substr($currentLangTag,0, strpos($currentLangTag, '-'));
$mainScriptAdd .= '&language='.$mainLang;
}
Доброе утро.
А разве такой вариант у меня был? В какой версии?
По большому счету этот код не нужен – если Вы не указали на карте язык (имеется ввиду в компоненте), то я при инициализации карты не передаю его. Соответственно, само Google Maps API определяет на основании свойств браузера какой язык подставить на карту.
В вашем случае – какой язык будет установлен для frontend – такой и будет у карты. Причем жестко привязан.
В моем же случае – языком по умолчанию в браузере.
Отличие состоит в том, что, например, Вы создаете сайт, и у Вас установлен английский язык. А сайт, например, на русском.
И вы получите в вашем случае – на английском, а в моем – какой в браузере.
И в случае, если вы хоите чтобы все было на русском – просто укажите это для карты.
Или, например, у Вас поддерживается несколько языков. Тогда каждый будет видеть на своем (если в браузере выставлен родной язык).
Я думаю, мой вариант более гибко позволяет этим управлять.
ну у меня на сайте 4 языка, и мне обсалютно до фонаря на каких установках стоит броузер. если человек хочет смотреть на русском он выбирает русский и смотрит на русском, хочет на другом выбирает другой другом.
а тех у кого руки из задницы растут или другие проблемы с здоровьем, делают русские сайты на англисих установках (типа язык сайта =”” исо а сайт написан на кои8)… я не знаю может в России так принято чтобы люди мучились.
по вашей логике сайты делаются для броусера а не для людей ?
но в моём написоном примере если вы укажите (принуждаете всех смотреть на вам интересном языке) то оно должно отработать по вашей шеме.
кстати указывая на карте таг языка чего-то он умения показывал всё равно по настроиком бровсера но тут не изключена и моя криворукостЬ.
спасибо за ответ.
кстати в ваших версиях такого кода небылo, это просто моя бурная фантазия, и я так сделал для себя, может кому то пригодится.
Roberts, я бы так не был категоричен и резок 😉
Если Вы наблюдаете динамику развития моих расширений, то могли заметить:
1 – сначала карта выводилась с дефолтными настройками, т.е. АПИ получает настройки браузера и выводит с его языковыми настройками (это когда язык на карте не указан)
2 – потом я добавил поддержку – указываете язык, карта выводится с указанным языком. Т.е. я делаю страницу для EN – подготавливаю карту для EN, указываю ей вывести для этого языка. Все ОК. Готовлю следующую для RU, готовлю карту для RU, вывожу.
В вашем случае:
– если Вы делаете одну карту на 4 ваших языка (т.е. одна карта на 4 страницы), то у Вас получится, что при указанном вашем коде все будет ОК, только весь текст в метках и т.п. будет только на одном языке
– если же вы делаете разные карты для разных языков, то преимущество вставки ваших строк – это нет необходимости указывать значение для поля языка, т.е. – этономия только на вводе значения для этого поля
– ну и в любом случае вы не сможете вывести карту таким образом, чтобы карта отобразилась со значениями языка браузера.
Т.е. в принципе, ничего похого в этом коде нет, и я, в принципе, могу добавить какое-либо предопределенное слово для значения поя языка, чтобы отрабатывала ветка этого кода (т.е., например, могу добавить значение FrontEnd, и если его указать, то будет отрабатывать код определения языка по сайту).
Хотите, запостите ветку на основном форуме – можем обсудить удобство и т.п.
Привет, в IE не работают кнопки переключения групп меток, в остальных браузерах все норм. как быть?
Добрый день. Смотрите консоль ошибок браузера. Есть ли ошибки и т.п.
Может быть Вы открываете страницу в старой версии браузера, который может что-то не поддерживает, а может АПИ его не поддерживает
Вы плохо описали проблему (ни ссылки на страницу, ни версии браузера).
Извиняюсь, http://bolars-art.ru/gde-kupit
IE 8.0.6001.18702
в консоли ничего нет вроде-бы, в хроме хотя есть вот такая штука : Resource interpreted as Image but transferred with MIME type application/octet-stream: “http://api-maps.yandex.ru/2.0.18/images/ef50ac9e93aaebe3299791c79f277f8e”.
спасибо за оперативную поддержку, очень удобный компонент, вот только расстроился, когда увидел, что в IE у меня не отображаются…
У меня 9-й IE. Все показывается и работает.
Может это какие-то нюансы IE8 и Yandex API.
Да, и пишите лучше на основном форуме, т.к. это и удобнее, и в нужной ветке (т.к. этот пост если посмотрите в начало – новая опция для гугловского компонента :))
упс, в IE пишет
“Объект не поддерживает это свойство или метод gde-kupit, строка 2178 символ 8”
if (link.hasClass(“active”)) {
Тогда вам туда
http://wiki.zhuk.cc/index.php?title=Zh_GoogleMap_Troubleshooting#Error:_link.hasClass_is_not_a_function
Это хоть и для гугловского, но абсолютно аналогично.
После отпуска обновлю документацию
а основной форум это вот этот “http://forum.zhuk.cc/index.php” ? спасибо, буду разбираться.
Да 🙂
Dear Dima,
first I want to thank you for your incredible plugin, it is really the best one I ever seen about maps!
Please as I didn’t found anywhere, could you tell me how can I modify the standard CSS of the lightbox used for showing the map when i call {zhgooglemap-lightbox:1;;850;500;Image;PlacemarkList;4;do not change;do not change}?
I want to remove the white background of the lightbox and to remove the padding between it and the map, so finally it will looks better.
Please can you help me? I’m on Joomla 1.7, many thanks.
Regards, Andrea.
Hi Andre
Thanks
I think you can do it by 2 steps
1 – You call lightbox, it means you display map by component call, therefore you can add style id for your div – map. Go to map details and set map style for your map div-styl
2 – If you want addition to “standard” styles load yours css-styles – set in map details addition CSS files (becides template styles), moreover in lightbox cas
3 – According to this – you can alter styles by your
PS
If you want to some other explainations – post to mine main forum: forum.zhuk.c
Hi Dima,
thank you for you reply.
I’m sorry but I can’t understand all the steps I have to do.
1- OK I call lightbox by component call, I’ve found the “Styles” window in the Map page and I’ve modify it but for example if I just write “padding: 0;” the page wont be shown.
2- How can I do this?
The other thing I can’t understand why is that the styles of the text in the placemarks isn’t the same when I display the map by the {zhgooglemap:MMM} command! It’s different…
Thank you for your patience, I’m not so able understanding without examples!
Andrea.