Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][JavaScript] Google Maps API nie działa podczas includowania
Forum PHP.pl > Forum > Przedszkole
Darekxp
Witam! Mam problem z mapami google. jeżeli mape odpale z linku www.strona.pl/pages/lokalizuj.php wszystko działa ok. Jeżeli includuje plik już niestety nie działa. Co może być przyczyną, inne pliki, skrypty normalnie sie includują.

Tak includuje podstrony:
  1. <?php
  2.      if(isset($_GET['page']))
  3.        if(file_exists("pages/".$_GET['page']))
  4.          include("pages/".$_GET['page']);
  5.        else
  6.          include("pages/error");
  7.      else
  8.        include("pages/main");
  9.         ?>



Plik generujący mape:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  5. <title>test</title>
  6. <script src="http://maps.google.com/maps?file=api&v=2&key=mój_kod"
  7. type="text/javascript"></script>
  8. <script type="text/javascript">
  9.  
  10. //<![CDATA[
  11.  
  12. function load() {
  13. if (GBrowserIsCompatible()) {
  14. var map = new GMap2(document.getElementById("map"));
  15. map.addControl(new GLargeMapControl());
  16. var MapTypes = map.getMapTypes();
  17. MapTypes[0].getName= function() { return "Mapa";}
  18. MapTypes[1].getName = function() { return "Satelitarna";}
  19. MapTypes[2].getName = function() { return "Hybrydowa";}
  20. map.addControl(new GMapTypeControl());
  21. map.setCenter(new GLatLng(53.668239404859754, 17.359771728515625), 13);
  22. var info='<div style="background-color: #fff; width: 200px; font-size: 11px; FONT-FAMILY: Verdana, Tahoma, Arial, Sans-Serif;"><B>test</B><hr>test <hr><B>GPS</B> N: 53° 40' 5"  E: 17° 21' 35" </div>';
  23. var point = new GLatLng(53.668239404859754, 17.359771728515625);
  24. var marker = new GMarker(point);
  25. GEvent.addListener(marker, "click", function() {
  26. marker.openInfoWindowHtml(info);
  27. });
  28. map.addOverlay(marker);
  29. marker.openInfoWindowHtml(info);
  30.  
  31. }
  32. }
  33.  
  34. //]]>
  35. </head>
  36. <body onload="load()" onunload="GUnload()">
  37.  
  38.  
  39.  
  40. <div id="map" style="width: 500px; height: 500px; background: url(http://strona.pl/images/loader.gif); background-repeat: no-repeat; background-position: center;"></div>
  41.  
  42.  
  43. </body>
  44. </html>
nospor
przeciez plik includowany zawiera pelny kod html.
Ty go pewnie includujesz tez w jakiejś calosci, przez co powstaje niepoprawny kod html, przez co cale google szlag trafia winksmiley.jpg
Darekxp
tzn źle sie wyraziłem z tym drugim listingiem, no mniesza o to moja nieuwaga poprostu;) problem już naprawiony: kod js wrzuciłem do index.php a linijke z divem do pliku który includuje
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.