![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 44 Dołączył: 17.02.2004 Skąd: Wieliczka Ostrzeżenie: (10%) ![]() ![]() |
Mam taki oto prosty kod stronki z mapą googlemaps, kłopot w tym że przy application/xhtml+xml nie pokazuje się wcale mapa.
Kod <?php $xhtml = false; if (preg_match('/application\/xhtml\+xml(?![+a-z])(;q=(0\.\d{1,3}|[01]))?/i', $_SERVER['HTTP_ACCEPT'], $matches)) { $xhtmlQ = isset($matches[2])?($matches[2]+0.2):1; if (preg_match('/text\/html(;q=(0\d{1,3}|[01]))s?/i', $_SERVER['HTTP_ACCEPT'], $matches)) { $htmlQ = isset($matches[2]) ? $matches[2] : 1; $xhtml = ($xhtmlQ >= $htmlQ); } else { $xhtml = true; } } if ($xhtml) { header('Content-Type: application/xhtml+xml; charset=iso-8859-2'); } else { header('Content-Type: text/html; charset=iso-8859-2'); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Mapy - Miasta Europy</title> <meta name="Description" content="" /> <meta name="Keywords" content="" /> <meta http-equiv="Content-Language" content="pl" /> <script src="http://maps.google.com/maps?file=api&v=2&key=AAABBBCCCDDDEEEFFF" type="text/javascript"></script> </head> <body onload="load_google_maps();" onunload="GUnload()"> <script type="text/javascript"> //<![CDATA[ GAddCopyright("m","4",34.8621,-10.6490,71.1855,37.9650,3,"",0,false); var dane = [ ]; function pokaz(mapa) { var point = new GLatLng(dane[mapa].x,dane[mapa].y); map.panTo(point, 15); txt="<h3>"+dane[mapa].nazwa+"</h3><div style=\"width:350px;\">"; if (dane[mapa].foto!='') txt+="<div style=\"float:left; margin-right:5px;\"><img src=\"fotki/"+dane[mapa].foto+".jpg\"></div>"; txt+="<div style=\"text-align:left;\">"+dane[mapa].opis+"<BR><BR>"; if (dane[mapa].wiecej!="-") { txt+="<A href=\""+dane[mapa].wiecej+"\">czytaj więcej...</a>"; } txt+="</div></div>"; map.openInfoWindowHtml(point, txt); } function load_google_maps() { if (GBrowserIsCompatible()) { map = new GMap2(document.getElementById("google_maps")); map.setCenter(new GLatLng(52,14), 4); map.enableDoubleClickZoom(); map.addControl(new GLargeMapControl()); map.addControl(new GMapTypeControl()); map.addControl(new GOverviewMapControl()); map.addControl(new GScaleControl()); map.hideControls(); GEvent.addListener(map, "mouseover", function(){map.showControls();}); GEvent.addListener(map, "mouseout", function(){map.hideControls();}); var baseIcon = new GIcon(); baseIcon.shadow = "ikony/cien.png"; baseIcon.iconSize = new GSize(20,20); baseIcon.shadowSize = new GSize(28,20); baseIcon.iconAnchor = new GPoint(10,0); baseIcon.infoWindowAnchor = new GPoint(10, 0); baseIcon.infoShadowAnchor = new GPoint(10, 0); geocoder = new GClientGeocoder(); function createMarker(point,mapa) { var icon = new GIcon(baseIcon); icon.image = "ikony/"+dane[mapa].ikona+".jpg"; var marker = new GMarker(point, icon); GEvent.addListener(marker, "click", function() {pokaz(mapa);}); return marker; } } } //]]> </script> <div id="google_maps" style="width: 500px; height:500px;"></div> </body> </html> Co tu jest nie tak? Czy może to wina Google API i nic na to nie poradzi? Ten post edytował neverever 11.10.2007, 22:41:09 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 675 Pomógł: 15 Dołączył: 7.11.2004 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Niestety ale programiści googla sie nie popisali... Dlatego mapki sie nie wyświetlają. Wiecej: Firefox, xhtml+xml, and Google Maps API, Google Maps nie działa w XHTML-u! . Wyślij stronę jak text/html. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 17:54 |