Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Java][PHP] polskie znaki w google maps
Forum PHP.pl > Forum > Przedszkole
pomek2
witam,
umieściłem mapkę google na stronie
kod wyglada tak:
  1. <?
  2. $nazwa=$_GET['nazwaf'];
  3. $ulica=$_GET['ulica'] ;
  4. $kod=$_GET['kod'];
  5. $miasto=$_GET['miasto'];
  6.  
  7. ?>
  8. <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'
  9. 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
  10. <html xmlns='http://www.w3.org/1999/xhtml'>
  11. <head>
  12. <meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
  13. <title><? echo "$nazwaf,$miasto,$ulica,$kod";?></title>
  14. <script src='http://maps.google.com/maps?file=api&v=2&key=AIzaSyBCaJ3k_A57ysNcFW3Ju96Fx_UQq8fQ6co' type='text/javascript'></script>
  15. </head>
  16. <body onload='mapaStart()' onunload='GUnload()'>
  17. <script type='text/javascript'>
  18. <!--
  19. // zmienne globalne
  20. var geo;
  21. var mapa;
  22.  
  23. function mapaStart()
  24. {
  25. if(GBrowserIsCompatible())
  26. {
  27. mapa = new GMap2(document.getElementById("mapka"),{mapTypes: [G_NORMAL_MAP,G_SATELLITE_MAP,G_HYBRID_MAP]});
  28.  
  29.  
  30. // kontrolki mapy
  31. mapa.addControl(new GLargeMapControl());
  32. var typyMapy = mapa.getMapTypes();
  33. typyMapy[0].getName= function() { return "Mapa";}
  34. typyMapy[1].getName = function() { return "Satelita";}
  35. typyMapy[2].getName = function() { return "Hybryda";}
  36. mapa.addControl(new GMapTypeControl());
  37. mapa.addControl(new GOverviewMapControl());
  38. mapa.addControl(new GScaleControl());
  39.  
  40. // nowy obiekt do geokodowania
  41. geo = new GClientGeocoder();
  42. var adres='<? echo $miasto;?>, <? echo $ulica;?>';
  43. geo.getLatLng(adres,function(punkt)
  44. {
  45. if (!punkt)
  46. {
  47. // jeli punkt nie istnieje, to adres nie zosta znaleziony
  48. alert(adres + " nie zosta znaleziony!");
  49. }
  50. else
  51. {
  52. // centrujemy na znalezionym punkcie
  53. mapa.setCenter(punkt, 15);
  54.  
  55. // dodajemy w tym miejscu marker
  56. var ikona = new GIcon();
  57. ikona.image='http://maps.google.com/mapfiles/kml/pal3/icon52.png';
  58. ikona.shadow='';
  59. ikona.iconSize=new GSize(32,32);
  60. ikona.iconAnchor=new GPoint(16,16);
  61. ikona.infoWindowAnchor=new GPoint(16,16);
  62.  
  63. var marker = new GMarker(punkt,{icon: ikona, title: adres});
  64. mapa.addOverlay(marker);
  65.  
  66. // i otwieramy dymek z adresem
  67. marker.openInfoWindowHtml('<strong><? echo "$nazwaf;"?></strong><br />'+adres);
  68. }
  69. });
  70. }
  71. }
  72. -->
  73. </script>
  74. <div id='mapka' style='width: 700px; height: 500px; border: 1px solid black; background: gray;'>
  75. <!-- tu bdzie mapa -->
  76.  
  77. </div>
  78. </body>
  79. </html>
  80.  
  81.  
  82.  

niby kodowanie jest utf-8 a nadal występuje problem z polskimi znakami, ktoś pomoże?
jakub.drag
Pierwsze, to zły tag Java a JavaScript to dwie różne rzeczy.
Drugie: gdzie występuje problem z kodowaniem? W wyświetlanej chmurce? W tytule strony?
Jeśli masz bazę danych, ustaw kodowanie połączenia (set names 'utf-8')
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.