<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Mapka próbna...</title> <script src="http://maps.google.com/maps/api/js?sensor=false" type="text/javascript"></script> </head> <body onload="mapaStart()"> <script type="text/javascript"> var mapa; var dymek = new google.maps.InfoWindow(); // zmienna globalna function dodajMarker(lat,lng,txt) { // tworzymy marker var opcjeMarkera = { position: new google.maps.LatLng(lat,lng), map: mapa } var marker = new google.maps.Marker(opcjeMarkera); marker.txt=txt; google.maps.event.addListener(marker,"click",function() { dymek.setContent(marker.txt); dymek.open(mapa,marker); }); return marker; } function mapaStart() { var wspolrzedne = new google.maps.LatLng(52.04, 19.28); var opcjeMapy = { zoom: 6, center: wspolrzedne, mapTypeId: google.maps.MapTypeId.ROADMAP }; mapa = new google.maps.Map(document.getElementById("mapka"), opcjeMapy); <?php $db = new mysqli('localhost', 'root', '', 'dane'); $db -> query("SET CHARSET utf8"); $db -> query("SET NAMES 'UTF-8' COLLATE 'utf8_polish_ci'"); $ile = "SELECT count(*) AS ilosc FROM geolokalizacja"; $zapytanie = "SELECT * FROM geolokalizacja"; $ile1 = $db->query($ile); $wynik = $db->query($zapytanie); $ilosc = $ile1->fetch_assoc(); $i=$ilosc['ilosc']; $w=1; while ($baza = $wynik->fetch_assoc()) { echo("var marker".$w++." = dodajMarker(".$baza['Lat'].",".$baza['Lng'].",'".$baza['nazwa']."'); "); } ?> } </script> <div id="mapka" style="width: 100%; height: 500px; border: 1px solid black; background: gray;"> <!-- tu będzie mapa --> </div> <p id="info"> Wiele markerów, każdy z własnym opisem. </p> </body> </html>
I wszystko super się wyświetla tylko mam problem z napisami w chmurce. Mianowicie jak w bazie mam np. baza['nazwa']='FIRMA XYZ' To w chmurce mi wyświetla tylko FIRMA zamiast FIRMA XYZ Po prostu jak jest spacja to do spacji wyświetli wszystko a po już nie wyświetla... w czym może być problem
