[google maps] op ene pagina wel weergegeven, op andere niet

Pagina: 1
Acties:

  • crazyheinz
  • Registratie: Juni 2006
  • Laatst online: 22-01 16:22
Ik heb een heel bizar probleem met google maps. Op 1 pagina wordt google maps perfect weergegeven, of andere wordt het beeld precies niet geladen.
De code die ik gebruikt is exact hetzelfde. Hoe kan zo iets??

  • Mr.Qips
  • Registratie: Juli 2005
  • Laatst online: 18-09 22:12

Mr.Qips

Meneer Kips dus

Code? Pagina? Browser? Meer info!

Verwijderd

De apikey werkt maar op 1 domein, je eigen javascript files worden niet ingeladen? (apikey is niet meer nodig bij v3-beta dacht ik).

  • crazyheinz
  • Registratie: Juni 2006
  • Laatst online: 22-01 16:22
aan de key ligt het niet, het is gewoon voor hetzelfde domein.
Browser is firefox 3. Code is gewoon om een adres te tonen op google maps, wat dus bij 1 pagina wel lukt en bij andere pagina niet.. Niet veel nut om die code te tonen als die bij 1 pagina wel gewoon perfect werkt, niet?

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
crazyheinz schreef op donderdag 20 augustus 2009 @ 14:30:
Niet veel nut om die code te tonen als die bij 1 pagina wel gewoon perfect werkt, niet?
Klaarblijkelijk is er wel een verschil he? ;)

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • crazyheinz
  • Registratie: Juni 2006
  • Laatst online: 22-01 16:22
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAdAOyzgNY_MWac3MHMmXRDBTLyIJIPDMVPwq7mG2UCa_oh_OxtxRw_HZSTfhoTVvf37BJuSpLZ2Q02A" type="text/javascript"></script>
  <script type="text/javascript">
    //<![CDATA[          
    function load() {
      var map = null;
      var geocoder = null;
      if (!GBrowserIsCompatible())  return;
        var map = new GMap2(document.getElementById("map_google"));
        map.addControl(new GMapTypeControl());
        map.setCenter(new GLatLng(51.043636, 3.724594), 11);
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
        <!-- BEGIN COORD -->
        {GEO} = new GClientGeocoder();
        if ({GEO}) {
          {GEO}.getLatLng(
            "{ADDRESS}",
            function({PNR}) {
              if (!{PNR}) {

              } else {
                map.setCenter({PNR}, 13);
                var {ICON} = new GIcon();
                {ICON}.image = "{ICONDIR}";
                {ICON}.iconSize = new GSize(32, 32);
                {ICON}.iconAnchor = new GPoint(0, 20);
                {ICON}.infoWindowAnchor = new GPoint(5, 1);
                var {MARKER} = new GMarker({PNR},{ICON});
                map.addOverlay({MARKER});
                GEvent.addListener({MARKER}, "mouseover", function() {
                  {MARKER}.openInfoWindowHtml("{MARKERNAME}<br />{ADDRESS}");
                  {MARKER}.setImage("{MARKERHOVER}");
                });
                GEvent.addListener({MARKER}, "mouseout", function() {
                  {MARKER}.closeInfoWindow();
                  {MARKER}.setImage("{ICONDIR}");
                });
              }
            }
          );
        }
        {DIRECTIONS} = new GDirections(map);
        from="{VAN}";
        to="{NAAR}";
        {DIRECTIONS}.load("from: "+from+" to: "+to);
        <!-- END COORD -->
        
    }         
    //]]>
  </script>



code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
    /*******************************/
    /*          GOOGLE MAPS        */
    /*******************************/
    $gevondenUsers=array();
    $gevondenUsers[0]=$user;
    $gevondenUsers[1]=$email;
    $straatU = $data->getParameter("straat","gebruikers where emailadres=\"".$user."\"");
    $huisnrU = $data->getParameter("huisnr","gebruikers where emailadres=\"".$user."\"");
    $gemeenteU = $data->getParameter("gemeente","gebruikers where emailadres=\"".$user."\"");
        $voornaam = $data->getParameter("voornaam","gebruikers where emailadres=\"".$user."\"");
    $achternaam = $data->getParameter("naam","gebruikers where emailadres=\"".$user."\"");
    for($j=0;$j<sizeof($gevondenUsers);$j++){
      $straat = $data->getParameter("straat","gebruikers where emailadres=\"".$gevondenUsers[$j]."\"");
      $huisnr = $data->getParameter("huisnr","gebruikers where emailadres=\"".$gevondenUsers[$j]."\"");
      $gemeente = $data->getParameter("gemeente","gebruikers where emailadres=\"".$gevondenUsers[$j]."\"");
      $indextpl->set_var("ADDRESS",$straat." ".$huisnr.", ".$gemeente);
      $indextpl->set_var("PNR", "point".($j));
      $indextpl->set_var("GEO", "geodecoder".($j));
      $indextpl->set_var("MARKER", "marker".($j));
      $indextpl->set_var("ICON", "icon".($j));
      if($gevondenUsers[$j]==$user){
        $indextpl->set_var("ICONDIR", "images/gmaps/greendot.png");
        $indextpl->set_var("MARKERHOVER", "images/gmaps/green.png");
        $indextpl->set_var("VAN","");
        $indextpl->set_var("NAAR","");
      }
      if($gevondenUsers[$j]!=$user){
        $indextpl->set_var("ICONDIR", "images/gmaps/bluedot.png");
        $indextpl->set_var("MARKERHOVER", "images/gmaps/blue.png");
        $indextpl->set_var("VAN",$straatU." ".$huisnrU.", ".$gemeenteU);
        $indextpl->set_var("NAAR",$straat." ".$huisnr.", ".$gemeente);
      }
       $indextpl->set_var("MARKERNAME", $voornaam." ".$achternaam."<br/>");

      $indextpl->set_var("DIRECTIONS","direction".($j));
      $indextpl->parse("coord","COORD",true);
      $indextpl->set_var("BODYEXTRA","onload=\"load()\" onunload=\"GUnload()\"");
    }
  }


Dit is mijn code. Ben al halve dag aan het zoeken waarom ie het niet doet. De waardes worden allemaal doorgegeven, heb gedebugt met VSPHP.

  • Da Weef
  • Registratie: Januari 2004
  • Laatst online: 15-09 09:16
Niet veel nut om die code te tonen als die bij 1 pagina wel gewoon perfect werkt, niet?
Ook niet veel nut om een oplossing te posten als ie op die ene pagina wel goed werkt toch? :P

Seriously, hoe verwacht je feedback te krijgen zonder feed?

EDIT naar aanleiding van feed:

Je maakt gebruik van relatieve paden:

PHP:
1
$indextpl->set_var("ICONDIR", "images/gmaps/greendot.png");


Gaat daar niet iets mis?

[ Voor 75% gewijzigd door Da Weef op 20-08-2009 14:54 ]

.


  • TheRookie
  • Registratie: December 2001
  • Niet online

TheRookie

Nu met R1200RT

Heb je op de pagina waar 't niet werkt al eens met de web-developer toolbar naar de 'generated source' gekeken of daar 'iets raars' in zit, of met firebug of er niet ergen een request fout gaat ?

  • Cartman!
  • Registratie: April 2000
  • Niet online
Aan een lap templatecode hebben we sowieso niks, kijk zoals TheRookie zegt naar de output van de pagina.

  • André
  • Registratie: Maart 2002
  • Laatst online: 12-09 14:32

André

Analytics dude

Heb je misschien iets online staan? Wat zijn de foutmeldingen?

  • crazyheinz
  • Registratie: Juni 2006
  • Laatst online: 22-01 16:22
het is opgelost, een stukje code tussen gekropen dat er niet moest staan. Totaaaaaal geen idee hoe dat er is tussengekomen. Kheb de fout gevonden door middel van de console van firebug. Had ik nog nooit gebruikt maar is blijkbaar enorm handig :)
Pagina: 1