Autor | Zpráva | ||
---|---|---|---|
JichPavel Profil * |
#1 · Zasláno: 23. 5. 2011, 22:28:43
Zdravím :-),
mám takový menší problém. Pomocí php vytvážím xml soubor s daty, které potom zobrazuji na mapě. To funguje bez problému :D. Nedaří se mi zabudovat MarkerClusterer. Můj kód vypadá nějak takhle: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title>Google Maps AJAX + MySQL/PHP Example</title> <script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAjU0EJWnWPMv7oQ-jjS7dYxTPZYElJSBeBUeMSX5xXgq6lLjHthSAk20WnZ_iuuzhMt60X_ukms-AUg" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ iconBlue = new GIcon(); iconBlue.image = 'http://labs.google.com/ridefinder/images/mm_20_blue.png'; iconBlue.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'; iconBlue.iconSize = new GSize(12, 20); iconBlue.shadowSize = new GSize(22, 20); iconBlue.iconAnchor = new GPoint(6, 20); iconBlue.infoWindowAnchor = new GPoint(5, 1); var iconRed = new GIcon(); iconRed.image = 'http://labs.google.com/ridefinder/images/mm_20_red.png'; iconRed.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'; iconRed.iconSize = new GSize(12, 20); iconRed.shadowSize = new GSize(22, 20); iconRed.iconAnchor = new GPoint(6, 20); iconRed.infoWindowAnchor = new GPoint(5, 1); var customIcons = []; customIcons["2"] = iconBlue; customIcons["1"] = iconRed; function load() { if (GBrowserIsCompatible()) { var map = new GMap2(document.getElementById("map")); var customUI = map.getDefaultUI(); customUI.controls.scalecontrol = false; map.setUI(customUI); map.setCenter(new GLatLng(50.0782795, 14.4251433), 10); GDownloadUrl("xml.php", function(data) { var xml = GXml.parse(data); var markers = xml.documentElement.getElementsByTagName("marker"); for (var i = 0; i < markers.length; i++) { var name = markers[i].getAttribute("name"); var type = markers[i].getAttribute("type"); var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")), parseFloat(markers[i].getAttribute("lng"))); var marker = createMarker(point, name, type); map.addOverlay(marker); } }); } } function createMarker(point, name, type) { var marker = new GMarker(point, customIcons[type]); var html = "<b>" + name + "</b>"; GEvent.addListener(marker, 'click', function() { marker.openInfoWindowHtml(html); }); return marker; } //]]> </script> </head> <body onload="load()" onunload="GUnload()"> <div id="map" style="width: 100%x; height: 800px"></div> </body> </html> Kam mám vložit jaký kód, aby mi fungoval MarkerClusterer??? http://gmaps-utility-library-dev.googlecode.com/svn/tags/markerclusterer/1.0/docs/examples.htmlDěkuji |
||
JichPavel Profil * |
#2 · Zasláno: 24. 5. 2011, 20:28:17
Napadlo mě, jestli by nebylo lepší přes php generovat .json soubor s daty?
|
||
Časová prodleva: 13 let
|
0