Вот нашел себя на карте :)
{jumi [*4]}
Чтобы javascript карт выводился в head страницы в материал вставил следующий php код:
<?php
$document = JFactory::getDocument();
//api карт
$js = 'http://maps.google.com/maps?file=api&v=2&sensor=false&key=мой ключ';
$document->addScript( $js );
$js = 'скрипт инициализации карты';
$document->addScriptDeclaration ($js);
Скрипт инициализации карты:
/* В инструкциях google для инициализации карт
предлагается использовать обработчик события onload в теге body.
Но чтобы не править шаблон, тем более что,
карта выводится не на всех страницах -
я использовал следующий код */
window.addEvent("domready", function(){
initialize();
var body = document.getElementsByTagName("body");
body[0].onunload = GUnload;
});
function initialize() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(51.602772,46.006794), 14);
/* добавлется указатель */
var point = new GLatLng(51.602772,46.006794);
map.addOverlay(new GMarker(point));
/* добавляется информационное окно */
map.openInfoWindow(map.getCenter(),
document.createTextNode("Здравствуй, мир!"));
/* или
map.openInfoWindowHtml(map.getCenter(),
"<h1>Здравствуй, мир!</h1>");
*/
map.setUIToDefault();
}}
Добавляем контейнер в который выводится карта:
<div id="map_canvas" style="width: 500px; height: 300px"></div>