1

Temat: Mapy google

Mam taki problem.W panelu głównym rozszerzenia "Portal by Daris" mam poprzez kod html wstawioną mapę Google(posiadam klucz do swojej strony).Problem jest taki.W Firefoxie mapa wyświetla sie zawsze przy otwarciu strony, natomiast w IE i Operze nie zawsze.Skrypt działa(wyświetla się napis pod mapą, na miejscu mapy pozostaje biały ekran.)Co kilka odświerzeń mapa pojawia się prawidłowo.Co może być przyczyną.Strona http://jkujno.pl

Ostatnio edytowany przez piotr (2009-12-01 20:35:58)

2

Odp: Mapy google

Przeglądając kod strony natrafiłem na drugą sekcję head, body itp. Jako kod nie powinieneś wklejać całej zawartości strony (ze znacznikami html, head, body), tylko samą zawartość. Ja bym spróbował czegoś takiego:

<!--skrypty-->
<script src='http://maps.google.com/maps?
file=api&amp;v=2&amp;sensor=false&amp;
key=ABQIAAAAf28yMZL01jCmq5IdkVA6aRTz7Wbz0-G3-j1jeTDsT4PJAyKcuBQzg2KKMp5AQSU1uNUW9xV6moNArw'

type='text/javascript'></script>
<script type='text/javascript'>
<!--
    document.body.onload="mapaStart()";
    document.body.onunload="GUnload()";
 
    var mapa;
 
        function mapaStart()
        {
            if(GBrowserIsCompatible())
            {
                mapa = new GMap2(document.getElementById("mapka"));
                mapa.setCenter(new GLatLng(53.79436463347384, 21.2200927734375),12);
                var marker = new GMarker(mapa.getCenter());
                mapa.addOverlay(marker);
                GEvent.addListener(mapa,'click',function()
                {
                    if(arguments[0] && arguments[0].getPoint)
                        var punkt = arguments[0].getPoint();
                    else if(arguments[1])
                        var punkt = arguments[1];
                    else
                        return;
                    mapa.showMapBlowup(punkt,{mapType: G_SATELLITE_MAP, zoomLevel: 13});
                });
            }
        }
    -->
    </script>
    <div id="mapka" style="border: 1px solid black; width: 580px; height: 500px; background-color: white;"></div>
    </div>
    <p id="info">Kliknij na marker, by pokazać minimapę obszaru.Kliknij w dowolny inny punkt mapy.</p>

3

Odp: Mapy google

Dzięki daris niestety Twój sposób nie działa w żadnej przeglądarce natomiast po zmianie w tych liniach na
document.onload="mapaStart()";
    document.onunload="GUnload()";
działa za każdym razem w Operze natomiast w innych (Mozila, IE,GChrome) mapa nie pojawia się

4

Odp: Mapy google

Będę strzelał dalej, może coś ustrzelę ;p

document.onload=mapaStart;
    document.onunload=GUnload;

5

Odp: Mapy google

Witam daris nic się nie zmieniło Opera Ok pozostałe bez mapy
natomiast po zmianie na takie

type='text/javascript'></script>
<body onload='mapaStart()' onunload='GUnload()'>
<script type='text/javascript'>
<!--
    document.onload='mapaStart()';
    document.onunload='GUnload()';

Opera,Mozila,GChrome OK w IE brak mapy
pewnie nie najładniej wygląda ten zapis ale działa przynajmniej na tych trzech przeglądarkach jeżeli miałbyś jakieś pomysły co zrobić z tym IE byłbym wdzięczny

Ostatnio edytowany przez piotr (2009-12-06 14:55:08)

6

Odp: Mapy google

piotr napisał/a:

co zrobić z tym IE byłbym wdzięczny

Wywalić za drzwi! tongue

IE samo zło ;P

to tak w  żarcie

7

Odp: Mapy google

Dokładnie, sam już od wielu lat nie uzywam IE ale niestety jeszcze bardzo dużo ludzi tego "zła" używa więc mój problem nadal pozostaje