ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Google Map

Geschlossen
  1. #61
    User Pic
    Chefkoch Mitglied
    Registriert seit
    13.09.2007
    Beiträge
    115
    Beitragswertungen
    0 Beitragspunkte
    Hi

    Must du mal bei den Membern schauen ob der genaue Stadtname eingetragen ist.
    Hatte bei mir auch das Problem.
    Nur ein namen nicht zwei oder so.
    0 Mitglieder finden den Beitrag gut.
  2. #62
    User Pic
    Bowman Mitglied
    Registriert seit
    31.03.2007
    Beiträge
    78
    Beitragswertungen
    0 Beitragspunkte
    Naja die problematik ist auch einfach das es mehrere Stadte mit dem gleichen Namen gibt z.b. Weingarten usw usw usw
    Kann man eigentlich die Abfrage zeit verlängern und nicht nur die anzahl der abfragen ????
    Weil wir haben 25 member da und kann ich mir schon vorstellen das die Engine überfordert ist ..........
    0 Mitglieder finden den Beitrag gut.
  3. #63
    User Pic
    arsirc Mitglied
    Registriert seit
    15.01.2008
    Beiträge
    37
    Beitragswertungen
    0 Beitragspunkte
    @chefkoch
    freud mich das es bei dir gut funktioniert
    die farben kann man in der config.php aendern.

    @bowman
    bin grad dabei das modul komplett umzuschreiben.
    damit sollten die probleme mit dem nicht finden der
    städte entgültig behoben werden, vorrausgesetzt
    der user hat auch eine stadt eingetragen die googlemap
    finden kann.
    0 Mitglieder finden den Beitrag gut.
  4. #64
    User Pic
    Chefkoch Mitglied
    Registriert seit
    13.09.2007
    Beiträge
    115
    Beitragswertungen
    0 Beitragspunkte
    Hallo

    Ok danke werd mal schauen

    www.hellsground.de
    0 Mitglieder finden den Beitrag gut.
  5. #65
    User Pic
    Chefkoch Mitglied
    Registriert seit
    13.09.2007
    Beiträge
    115
    Beitragswertungen
    0 Beitragspunkte
    Hallo

    Wie kann ich es in rot ändern, bei den Admins zeigt es bei mir in blau an.
    hab gesehen bei dir auf der seite ist es rot.
    hab es in der config probiert geht irgenwie nicht.

    Gruß Andy

    www.hellsground.de
    0 Mitglieder finden den Beitrag gut.
  6. #66
    User Pic
    arsirc Mitglied
    Registriert seit
    15.01.2008
    Beiträge
    37
    Beitragswertungen
    0 Beitragspunkte
    @chefkoch
    rot ist für teamleader reserviert ...
    0 Mitglieder finden den Beitrag gut.
  7. #67
    User Pic
    Muff Mitglied
    Registriert seit
    12.07.2007
    Beiträge
    33
    Beitragswertungen
    0 Beitragspunkte
    Hallo arsirc.

    Find ich gut das du meine Idee so schnell umgesetzt hast.
    Ich hätte noch eine Idee. Müsste technisch eigentlich auch machbar sein.

    Wie wäre es denn wenn du für die Membersprechblase noch eine Abfrage schreibst wo das Userbild angezeigt werden. Kannst du natürlich auch komplett für alle machen. Also User und Member.
    0 Mitglieder finden den Beitrag gut.
  8. #68
    User Pic
    arsirc Mitglied
    Registriert seit
    15.01.2008
    Beiträge
    37
    Beitragswertungen
    0 Beitragspunkte
    @muff
    werd ich mir ansehen nachdem ich meine todo list
    abgearbeitet hab ...
    0 Mitglieder finden den Beitrag gut.
  9. #69
    User Pic
    s3mt3x Mitglied
    Registriert seit
    10.02.2007
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    ach memberbild is easy, habs selbst geprogt, aber das haupt danke geht an arsirc. wolts selber mal machen aber war zu beschäftigt das zu machen.

    greetz
    s3m
    0 Mitglieder finden den Beitrag gut.
  10. #70
    User Pic
    arsirc Mitglied
    Registriert seit
    15.01.2008
    Beiträge
    37
    Beitragswertungen
    0 Beitragspunkte
    hallo @all

    liefer hier mal nen kurzen status ab:
    - die umprogrammierung ist fertig, ich muss
    "nur" noch den Installer machen
    - die koordinaten der user werden ab jetzt
    in der mysql datenbank gespeichert um
    die fehler "sorry cant find city" zu beseitigen.
    - bei der installation wird die user datenbank
    durchgesucht und zu allen bekannten städten
    die koordinaten hinzugefügt
    - bei der eigentlichen darstellung der map
    werden dann die koordinaten aus der datenbank
    gelesen und die pin dargestellt

    so wenn noch jemand ideen hat, bitte meldet euch
    gleich damit ich die gleich mit einbauen kann bevor
    ich die neue version zum download bereitstelle.

    mfg Andreas
    0 Mitglieder finden den Beitrag gut.
  11. #71
    User Pic
    HolgerNils Mitglied
    Registriert seit
    20.12.2006
    Beiträge
    56
    Beitragswertungen
    0 Beitragspunkte
    @arsirc:
    SAUBERE ARBEIT!

    Mal ne Frage und möglicherweise gleich ne Anregung. Ich hab Dein Tool noch nicht angeschaut, sondern nur angelesen...

    Es wär klasse, wenn die Daten bei Änderungen im WOHNORT des/der Profil(e/s) (optional?) automatisch neu abgeglichen werden würden. Wär das möglich / ist das vorgesehen?

    LG
    Holgi
    0 Mitglieder finden den Beitrag gut.
  12. #72
    User Pic
    Mr.Soapdown Mitglied
    Registriert seit
    01.08.2007
    Beiträge
    94
    Beitragswertungen
    0 Beitragspunkte
    Dafür, dass du dir ein wenig zeit lassen wolltest, bist du ganz schön produktiv lächeln

    Spitzenarbeit kann man nicht anders sagen.

    mfg

    ps: hast du auch das Umlauteproblem?? Sieh mal ins Gästebuch und unter downloads.


    Zuletzt modifiziert von Mr.Soapdown am 29.01.2008 - 11:02:26
    0 Mitglieder finden den Beitrag gut.
  13. #73
    User Pic
    HolgerNils Mitglied
    Registriert seit
    20.12.2006
    Beiträge
    56
    Beitragswertungen
    0 Beitragspunkte
    Des Ding ist klasse!
    Blöd nur diese ständigen Meldungen bei unterschiedlichen Orten. Stellt man die Map dar kennt er 1-2 Orte nicht, beim nächsten Mal sind 1-2 andere. Liegts vielleicht an der Geschwindigkeit, daß Google so schnell nicht auf eine Serienanfrage reagieren kann? Hilft ggf. eine kleine Warteschleife, wenn nach 5 trys noch keine Info gekommen ist?

    Ich kann übrigens keine neue Tabelle finden und auch kein "UPDATE" im Script, was auf das in Deinem Statement angedeuten Speichern der Orte/Koordinaten hinweist. Gibts da noch eine neuere Version?

    Holgi


    Zuletzt modifiziert von HolgerNils am 29.01.2008 - 15:46:17
    0 Mitglieder finden den Beitrag gut.
  14. #74
    User Pic
    Bowman Mitglied
    Registriert seit
    31.03.2007
    Beiträge
    78
    Beitragswertungen
    0 Beitragspunkte
    Vorschlag von mir ! kann man noch ein Feld einfuegen mit PLZ? weil wie schon erwähnt es gibt viele Orte die den gleichen Namen haben und da koennte es zu verwechslungen kommen
    MFG
    Bowman
    0 Mitglieder finden den Beitrag gut.
  15. #75
    User Pic
    HolgerNils Mitglied
    Registriert seit
    20.12.2006
    Beiträge
    56
    Beitragswertungen
    0 Beitragspunkte
    Hm, gute Idee. Wie man das als Feld in Ilch einrichtet und in das SQL-Statement einbaut wüsste ich, aber keine Ahnung wie das dann an Google übermittelt wird...
    Ja, wär ne gute Idee. Da würde mich persönlich ja sogar ne Lösung mit der gesamten Adresse reizen...weil man so schön auf die Satelittenkarte kann um das Haus zu sehen ;-)
    Holgi
    0 Mitglieder finden den Beitrag gut.
  16. #76
    User Pic
    Mr.Soapdown Mitglied
    Registriert seit
    01.08.2007
    Beiträge
    94
    Beitragswertungen
    0 Beitragspunkte
    Die letzte version ist 1.7, soweit ich weis.

    Lasst ihm doch mal ein wenig zeit. Auf seiner homepage sind diese cant find city angaben nicht. Mal sehen welche ideen er noch hat, denn die 5 retrys reichen nicht. Kann ja wirklich sein das auch diese 5 anfragen viel zu schnell kommen.

    mfg
    0 Mitglieder finden den Beitrag gut.
  17. #77
    User Pic
    HolgerNils Mitglied
    Registriert seit
    20.12.2006
    Beiträge
    56
    Beitragswertungen
    0 Beitragspunkte
    yo, kein Stress ;-)
    Sind ja dankbar, daß überhaupt jemand die Zeit, Musse und das Wissen hat sowas zu tun.
    Holgi
    0 Mitglieder finden den Beitrag gut.
  18. #78
    User Pic
    arsirc Mitglied
    Registriert seit
    15.01.2008
    Beiträge
    37
    Beitragswertungen
    0 Beitragspunkte
    @all
    vielen dank fuer eure anregungen ...

    momenten sieht die sache so aus, dass die koordinaten
    von jedem user in der datenbank gespeichert werden.

    bei der ersten installation von googlemap wird die
    gesamte userdatenbank auf wohnort untersucht und
    die zugehörigen koordinaten eingetragen.

    wenn ein user dann seinen wohnort im profil ändert,
    wird diese änderung natürtlich auch berücksichtigt.


    @soapdown
    ja ich hab dieses problem mit den ulauten seitem ich
    meine webspace gewechselt habe und die datenbank
    exportiert und wieder importiert habe.
    hat vielleicht jemand ne lösung für das problem?


    mfg Andi
    0 Mitglieder finden den Beitrag gut.
  19. #79
    User Pic
    HolgerNils Mitglied
    Registriert seit
    20.12.2006
    Beiträge
    56
    Beitragswertungen
    0 Beitragspunkte
    Ob das die Lösung ist wird sich rausstellen:
    Wir hatten ein ähnliches Problem, da hatte ich unbewusst beim Dumpen der DB (beim alten Provider [latin-1 ci]) einen anderen Zeichensatz als beim Einlesen (beim neuen Provider [utf8 ci]) - und schwupps - sah die Site sehr sparsam aus...

    Entweder nochmal wiederholen, was nicht so pragmatisch ist, wenn die Site auf der neuen DB schon "weitergelaufen" ist...

    Oder mit strreplace über die DB sausen und Umlaut für Umlaut in den (neuen) Zeichensatz dieser Zieldb konvertieren.

    Probier mal.
    Ist elend, aber da müsst ihr ggf. jetzt durch.
    Holgi
    0 Mitglieder finden den Beitrag gut.
  20. #80
    User Pic
    arsirc Mitglied
    Registriert seit
    15.01.2008
    Beiträge
    37
    Beitragswertungen
    0 Beitragspunkte
    @holgernils
    also, irgendwie versteh ich das net ...
    der zeichensatz der neuen datenbank
    ist der selbe als bei der alten.
    gibts keine komfortable lösung für das
    problem?
    0 Mitglieder finden den Beitrag gut.
  21. #81
    User Pic
    HolgerNils Mitglied
    Registriert seit
    20.12.2006
    Beiträge
    56
    Beitragswertungen
    0 Beitragspunkte
    Komfortabel? Naja möglicherweise, nur häng ich da nicht so tief drin.

    Möglicherweise - das passiert bei unserer Mainframe auch regelmässig - lädt man eine Datei von einer Anlage runter, in der Windowswelt macht Windows da zeichensatzmässig was ganz eigenes raus - und beim Hochladen in ein drittes System geht evt. noch was/ wieder was verloren oder wird wieder in einen weiteren Zeichensatz konvertiert. Das Resultat ist dann - meist an den Umlauten ersichtlich - anders.

    Ich mein, irgendwo muss ja die spezielle zeichensatzspezifische Codierung der Umlaute und Sonderzeichen verloren gegangen oder abgeändert worden sein.

    Da Deine DB ja weitergleaufen ist, kannst du eigentlich nur noch die (nun) falsch codierten Zeichenfolgen suchen und durch die notwendige Codierung ersetzen.

    Eine elegantere Lösung kenn ich nicht, aber ich würde sie gerne hier lesen, wenn sie einer hat.

    Holgi
    0 Mitglieder finden den Beitrag gut.
  22. #82
    User Pic
    arsirc Mitglied
    Registriert seit
    15.01.2008
    Beiträge
    37
    Beitragswertungen
    0 Beitragspunkte
    @holgernils
    da eh nicht viele daten auf unserer hp sind, und sich
    die meisten dinge eh bearbeiten lassen, hab ich das
    einfach per hand gemacht ... danke trotzdem
    0 Mitglieder finden den Beitrag gut.
  23. #83
    User Pic
    Bowman Mitglied
    Registriert seit
    31.03.2007
    Beiträge
    78
    Beitragswertungen
    0 Beitragspunkte
    Wie weit sind denn die Arbeiten an der neuen Version von den Mod fortgeschritten ??
    MFg
    Bowman
    0 Mitglieder finden den Beitrag gut.
  24. #84
    User Pic
    arsirc Mitglied
    Registriert seit
    15.01.2008
    Beiträge
    37
    Beitragswertungen
    0 Beitragspunkte
    @bowman & @all
    leider hab ich momentan nicht viel zeit,
    hab den installer noch nicht fertig.
    hoffe das ich euch mit ende dieses
    monats die version 2.0 präsentieren kann.

    mfg Andi
    0 Mitglieder finden den Beitrag gut.
  25. #85
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ich hab mir zwischenzeitlich mal den Quellcode angesehen und du hast für jeden Member eine einzelne MySQL Abfrage, und dass bei mitunter hunderten, das geht so gar nicht, das ist alles mit einer Abfrage möglich, wenn du Hilfe brauchst, melde dich.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  26. #86
    User Pic
    arsirc Mitglied
    Registriert seit
    15.01.2008
    Beiträge
    37
    Beitragswertungen
    0 Beitragspunkte
    @mairu
    du hast ne privmail

    @all
    hab heute so ziehmlich alles fertiggestellt!
    warte nur noch auf die verbesserungsvorschläge
    von mairu, dann steht einem release nix mehr im
    wege
    0 Mitglieder finden den Beitrag gut.
  27. #87
    User Pic
    Bowman Mitglied
    Registriert seit
    31.03.2007
    Beiträge
    78
    Beitragswertungen
    0 Beitragspunkte
    Na Supi endlich........warte schon gierig drauf auf den Mod..........
    Thx

    Bowman
    0 Mitglieder finden den Beitrag gut.
  28. #88
    User Pic
    arsirc Mitglied
    Registriert seit
    15.01.2008
    Beiträge
    37
    Beitragswertungen
    0 Beitragspunkte
    Hallo!

    Nach der Überarbeitung von Mairu welcher einige
    Unartigkeiten zunge meines Code beseitigte, steht
    die Version 2.0 des GoogleMap Modules auf
    meiner Homepage zum download bereit.

    Es werden sicherlich noch einige Dinge am
    Modul gemacht, jedoch hab ich mich dazu
    entschlossen die Version zu veröffentlichen
    da hiermit der grösste Bug der alten Versionen
    beseitigt wird.

    Bei Fehlern oder Anregungen bitte hier im
    Forum melden.

    viel Spass ... mfg Andreas

    PS: Mich würde auch interessieren wer das
    Modul einsetzt. Vielleicht macht ihr euch die
    Mühe hier einen kurzen Thread mit eurer
    URL zu erstellen!?

    PSS: über Bewertungen auf meiner Seite
    würde ich mich freuen zwinker

    Zuletzt modifiziert von arsirc am 15.02.2008 - 11:22:18
    0 Mitglieder finden den Beitrag gut.
  29. #89
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Als Erstes mal Danke für dieses schöne Script, ich habe es soeben bei mir installiert! Feine Sache!

    Zweitens besteht die Möglichkeit, wie bei der Membermap, im Profil ein Link zusetzen, der automatisch auf die Anzeige in der Googlemap schaltet?

    Drittens, ich habe noch zusätzlich das Avatar mit eingebaut, wer es möchte, hier die geänderte googlemap.php
    <?php 
    
    defined ('main') or die ( 'no direct access' );
    require_once("googlemap/config.php");
    
    $title = $allgAr['title'].' :: Googlemap';
      $hmenu = 'Googlemap';
      $design = new design ( $title , $hmenu );
      $design->header();
    
      $tpl = new tpl ( 'googlemap.htm' );
      $tpl->out(0);
    ?>
    
    			<script src="http://maps.google.com/maps?hl=de&file=api&amp;v=2&amp;key=<?php echo GOOGLE_MAP_KEY; ?>" type="text/javascript"></script>
    			<script type="text/javascript">
    
    			  var iconmember = new GIcon();			  
    			  iconmember.shadow = "include/contents/googlemap/images/mm_20_shadow.png";
    			  iconmember.iconSize = new GSize(12, 20);
    			  iconmember.shadowSize = new GSize(22, 20);
    			  iconmember.iconAnchor = new GPoint(6, 20);
        		  iconmember.infoWindowAnchor = new GPoint(5, 1);
    			  <?php
        		        switch (strtoupper(GOOGLE_MAP_MEMBERPIN_COLOR)) {
                          case "BLUE"         	: echo 'iconmember.image = "include/contents/googlemap/images/mm_20_blue.png";';
                                                  break;    
                          case "GREEN"         	: echo 'iconmember.image = "include/contents/googlemap/images/mm_20_green.png";';
                                                  break;    
                          case "YELLOW"        	: echo 'iconmember.image = "include/contents/googlemap/images/mm_20_yellow.png";';
                                                  break;    
                          default	         	: echo 'iconmember.image = "include/contents/googlemap/images/mm_20_blue.png";';
                                                  break;    
                    	}                       
    			  ?>
    
        		  var iconuser = new GIcon();			  
    			  iconuser.shadow = "include/contents/googlemap/images/mm_20_shadow.png";
    			  iconuser.iconSize = new GSize(12, 20);
    			  iconuser.shadowSize = new GSize(22, 20);
    			  iconuser.iconAnchor = new GPoint(6, 20);
        		  iconuser.infoWindowAnchor = new GPoint(5, 1);
    			  <?php
        		        switch (strtoupper(GOOGLE_MAP_USERPIN_COLOR)) {
                          case "BLUE"         	: echo 'iconuser.image = "include/contents/googlemap/images/mm_20_blue.png";';
                                                  break;    
                          case "GREEN"         	: echo 'iconuser.image = "include/contents/googlemap/images/mm_20_green.png";';
                                                  break;    
                          case "YELLOW"        	: echo 'iconuser.image = "include/contents/googlemap/images/mm_20_yellow.png";';
                                                  break;    
                          default	         	: echo 'iconuser.image = "include/contents/googlemap/images/mm_20_green.png";';
                                                  break;    
                    	} 
                    	                      
    			        switch (strtoupper(GOOGLE_MAP_LEADERPIN_COLOR)) {
    			  		  case "TRUE"			: echo 'var iconleader = new GIcon();';
    											  echo 'iconleader.image = "include/contents/googlemap/images/mm_20_red.png";';
    	    		    						  echo 'iconleader.shadow = "include/contents/googlemap/images/mm_20_shadow.png";';
    			  								  echo 'iconleader.iconSize = new GSize(12, 20);';
    			  							      echo 'iconleader.shadowSize = new GSize(22, 20);';
    			  								  echo 'iconleader.iconAnchor = new GPoint(6, 20);';
        		  								  echo 'iconleader.infoWindowAnchor = new GPoint(5, 1);';
        		  								  break;
    			  		  default				: echo '';
    			  		  						  break;
    		  			}		  			
    		  	  ?>
    		  	  	
                  var map = new GMap2(document.getElementById("map"));
                   
                  map.addControl(new GLargeMapControl());
                  map.addControl(new GMapTypeControl());
                   
                  map.enableDoubleClickZoom();
    
                  <?php
                        switch (strtoupper(GOOGLE_MAP_REGION)) {
                          case "EUROPE"         : echo 'map.setCenter(new GLatLng(48.8, 8.5),     4);';
                                                  break;    
                          case "NORTH AMERICA"  : echo 'map.setCenter(new GLatLng(45.0, -97.0),   3);';
                                                  break;
                          case "SOUTH AMERICA"  : echo 'map.setCenter(new GLatLng(-14.8, -61.2),  3);';
                                                  break;    
                          case "NORTH AFRICA"   : echo 'map.setCenter(new GLatLng(25.4, 8.4),     4);';
                                                  break;
                          case "SOUTH AFRICA"   : echo 'map.setCenter(new GLatLng(-29.0, 23.7),   5);';
                                                  break;    
                          case "NORTH EUROPE"   : echo 'map.setCenter(new GLatLng(62.6, 15.4),    4);';
                                                  break;
                          case "EAST EUROPE"    : echo 'map.setCenter(new GLatLng(51.9, 31.8),    4);';
                                                  break;
                          case "GERMANY"        : echo 'map.setCenter(new GLatLng(51.1, 10.1),    5);';
                                                  break;    
                          case "FRANCE"         : echo 'map.setCenter(new GLatLng(47.2, 2.4),     5);';
                                                  break;    
                          case "SPAIN"          : echo 'map.setCenter(new GLatLng(40.3, -4.0),    5);';
                                                  break;    
                          case "UNITED KINGDOM" : echo 'map.setCenter(new GLatLng(54.0, -4.3),    5);';
                                                  break;    
                          case "DENMARK"        : echo 'map.setCenter(new GLatLng(56.1, 9.2),     6);';
                                                  break;    
                          case "SWEDEN"         : echo 'map.setCenter(new GLatLng(63.2, 16.3),    4);';
                                                  break;   
                          case "NORWAY"         : echo 'map.setCenter(new GLatLng(65.6, 13.1),    4);';
                                                  break;    
                          case "FINLAND"        : echo 'map.setCenter(new GLatLng(65.1, 26.6),    4);';
                                                  break;    
                          case "NETHERLANDS"    : echo 'map.setCenter(new GLatLng(52.3, 5.4),     7);';
                                                  break;
                          case "BELGIUM"        : echo 'map.setCenter(new GLatLng(50.7, 4.5),     7);';
                                                  break;    
                          case "SUISSE"         : echo 'map.setCenter(new GLatLng(46.8, 8.2),     7);';
                                                  break;    
                          case "AUSTRIA"        : echo 'map.setCenter(new GLatLng(47.7, 14.1),    7);';
                                                  break;    
                          case "POLAND"         : echo 'map.setCenter(new GLatLng(52.1, 19.3),    6);';
                                                  break;    
                          case "ITALY"          : echo 'map.setCenter(new GLatLng(42.6, 12.7),    5);';
                                                  break;    
                          case "TURKEY"         : echo 'map.setCenter(new GLatLng(39.0, 34.9),    6);';
                                                  break;    
                          case "BRAZIL"         : echo 'map.setCenter(new GLatLng(-12.0, -53.1),  4);';
                                                  break;    
                          case "ARGENTINA"      : echo 'map.setCenter(new GLatLng(-34.3, -65.7),  3);';
                                                  break;    
                          case "RUSSIA"         : echo 'map.setCenter(new GLatLng(65.7, 98.8),    3);';
                                                  break;    
                          case "ASIA"           : echo 'map.setCenter(new GLatLng(20.4, 95.6),    3);';
                                                  break;    
                          case "CHINA"          : echo 'map.setCenter(new GLatLng(36.2, 104.0),   4);';
                                                  break;    
                          case "JAPAN"          : echo 'map.setCenter(new GLatLng(36.2, 136.8),   5);';
                                                  break;    
                          case "SOUTH KOREA"    : echo 'map.setCenter(new GLatLng(36.6, 127.8),   6);';
                                                  break;    
                          case "AUSTRALIA"      : echo 'map.setCenter(new GLatLng(-26.1, 134.8),  4);';
                                                  break;    
                          case "CANADA"         : echo 'map.setCenter(new GLatLng(60.0, -97.0),   3);';
                                                  break;    
                          case "WORLD"          : echo 'map.setCenter(new GLatLng(25.0, 8.5),     2);';
                                                  break;  
                          default               : echo 'map.setCenter(new GLatLng(47.7, 14.1),    7);';
                                                  break;    
                        }
                        
                        switch (strtoupper(GOOGLE_MAP_TYPE)) {
                          case "SATELLITE"      : echo 'map.setMapType(G_SATELLITE_TYPE);';
                                                  break;    
                          case "MAP"            : echo 'map.setMapType(G_MAP_TYPE);';
                                                  break;    
                          case "HYBRID"         : echo 'map.setMapType(G_HYBRID_TYPE);';
                                                  break;    
                          default               : echo 'map.setMapType(G_HYBRID_TYPE);';
                                                  break;    
                        }    
                     ?>
                            
    				 var user = new Array();
                     var bounds = new GLatLngBounds();
    				 var marker = new Array();
    				 var html_text = new Array();
    				 var addmarker = 0;
    				 
      				 function createMarker(userindex) {
    					var act_latlng = ""+user[userindex]['latlng'];
    					html_text[userindex] = '<table border=0 style="text-align:left;"><tr><td align="left" style="border-bottom:1px solid black;"><a href="index.php?user-details-'+user[userindex]['id']+'" style="color:blue;font-weight:bold;text-decoration:none;"><small>'+user[userindex]['name']+'</small></a></td><td align="left" rowspan="2">&nbsp;</td><td align="left" rowspan="2">'+user[userindex]['avatar']+'</td></tr>'
                    	   					   +'<tr><td><small><span style="color: black;">'+user[userindex]['city']+', '+user[userindex]['country']+'</span></td></tr>'
                    	   					   +'</table>';
                        if (user[userindex]['pinicon'] == 2) {
    	 					marker[userindex] = new GMarker(user[userindex]['latlng'], iconmember);
    					} else if (user[userindex]['pinicon'] == 3) {
    						marker[userindex] = new GMarker(user[userindex]['latlng'], iconleader);
    					} else {
    						marker[userindex] = new GMarker(user[userindex]['latlng'], iconuser);
    					}					
    					for (var i = 0; i < marker.length; i++) {
    						 if (marker[i] == undefined) continue;
                             var check_latlng = ""+marker[i].getLatLng();
    	                 	 if ((act_latlng == check_latlng) && (i != userindex)) {
    			 				 html_text[i] = html_text[i] + html_text[userindex];
    		    	        	 marker[i].bindInfoWindowHtml(html_text[i]);
    		    	        	 addmarker = 0;
    							 marker.pop();
    		    	        	 break;
    		             	 } else {
     							 addmarker = 1;
    	                 	 }
                    	}
                    	if (addmarker == 1) {
    			 			map.addOverlay(marker[userindex]);
    		    	        marker[userindex].bindInfoWindowHtml(html_text[userindex]);
     						bounds.extend(marker[userindex].getLatLng());
     						map.setZoom(map.getBoundsZoomLevel(bounds));
    				       	map.setCenter(bounds.getCenter());
     						addmarker = 0;
    					}
    				 }
    				 			     			  	 			     	     					 				 			 				  				 								 
                     <?php				                                           	   
    
                   	   $db = db_query("SELECT a.id,a.avatar,a.name,a.staat,a.gmapkoords,a.wohnort,MIN(b.fid) AS fid FROM prefix_user a
                            LEFT JOIN prefix_groupusers b ON a.id = b.uid
                          WHERE a.name<>'' AND a.wohnort<>'' AND a.gmapkoords<>''
                          GROUP BY a.id,a.avatar,a.name,a.staat,a.gmapkoords,a.wohnort");                         
      				   $i = 0;
    				   while ($rowdata = db_fetch_assoc($db)) {
                         $search_pattern  = array("/[^A-Za-z0-9\[\]*.,=()!\"$%&^`´':;ß²³#+~_\-|<>\/@{}äöüÄÖÜ ]/");
                         $replace_pattern = array("");
                         $rowdata['name'] = preg_replace($search_pattern, $replace_pattern, $rowdata['name']);
                         $search_pattern  = "/.gif/";
                         $replace_pattern = "";
                         $rowdata['staat'] = preg_replace($search_pattern, $replace_pattern, $rowdata['staat']);
                         $pinicon = 1;
    					  
    					if(empty($rowdata['avatar'])){
    					$rowdata['avatar'] = '<img src="include/images/avatars/noavatar.jpg" style="border: 1px solid #000000">';				
    					} else {
    					$rowdata['avatar'] = '<img src="'.$rowdata['avatar'].'" style="border: 1px solid #000000">';
    					}
    			
                         if ($rowdata['fid'] >= 1 AND $rowdata['fid'] <= 2) {
                            $pinicon = 3;
                         } elseif ($rowdata['fid'] > 2) {
                            $pinicon = 2;
                         }
                         					                      
     					 echo "\nuser[".$i."] = new Object();\n";
                         echo "user[".$i."]['id'] = ".$rowdata['id'].";\n";
                         echo "user[".$i."]['avatar'] = '".$rowdata['avatar']."';\n";    
     					 echo "user[".$i."]['pinicon'] = ".$pinicon.";\n";                                       	 
    			         echo "user[".$i."]['name'] = '".$rowdata['name']."';\n";
    			         echo "user[".$i."]['city'] = '".$rowdata['wohnort']."';\n";
    			         echo "user[".$i."]['country'] = '".$rowdata['staat']."';\n";
    			         echo "user[".$i."]['latlng'] = new GLatLng".$rowdata['gmapkoords'].";\n";
    			         
    			         echo "createMarker(".$i.");\n";
                       	 $i++;
    				   }
                    ?>                
    			</script>
    <?php
      $design->footer();
    ?>

    Wobei ihr unter include/images/avatars/ ein noavatar.jpg setzen solltet!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  30. #90
    User Pic
    Bowman Mitglied
    Registriert seit
    31.03.2007
    Beiträge
    78
    Beitragswertungen
    0 Beitragspunkte
    Also habe den Mod auch installiert echt klasse das teil spitzen Arbeit
    Nun habe ich das mit den Avatars eingefuegt so das die Avatare auch angezeigt werden habe da nur ein problem kann man die Groesse der Ava irgendwie verkleinern also ich meine nicht auf der gesamten HP sondern nur auf der Map?????
    Gruß
    Bowi


    Zuletzt modifiziert von Bowman am 16.02.2008 - 07:25:29
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten