4images Forum & Community

4images Modifications / Modifikationen => Mods & Plugins (Releases & Support) => Topic started by: host on February 11, 2007, 01:12:06 PM

Title: [MOD] Google-Maps Integration V.01
Post by: host on February 11, 2007, 01:12:06 PM
A few words up-front...

This is my first MOD and I've just started with PHP - so... some of the coding could be much better, I'm sure.
Please feel free to correct anything 'stupid'  :D

Most of the work is based on other webpages, where I found Google maps integrated - thanks to all (especially mawenzi!)


Please make a backup of your 4images installation - all changed files and the database
This MOD was written and tested with 4images V1.7.4




1. Changed files:

/includes/db_field_definitions.php
/lang/<your_language>/main.php
/details.php
/templates/default/details.html

2. Changed DB table
4images_images



Step 1

Add the following fields to the database table 4images_images
image_gmap_longitudevarchar(20)
image_gmap_latitudevarchar(20)
image_gmap_zoomchar(2)
image_gmap_typetinyint(1)
image_gmap_showtinyint(1)

Step 2

Open /includes/db_field_definitions.php

Find:
Code: [Select]
?>
Add before

Code: [Select]
// >>>>>>>>>>>>>>>>>> [MOD] Google-Map >>>>>>>>>>>>>>>>>>
// Additional fields for Google-Maps:
$additional_image_fields['image_gmap_latitude'] = array($lang['image_gmap_latitude'], "text", 0);
$additional_image_fields['image_gmap_longitude'] = array($lang['image_gmap_longitude'], "text", 0);
$additional_image_fields['image_gmap_zoom'] = array($lang['image_gmap_zoom'], "text", 0);
$additional_image_fields['image_gmap_type'] = array($lang['image_gmap_type'], "text", 0);
$additional_image_fields['image_gmap_show'] = array($lang['image_gmap_show'], "radio", 1);
// <<<<<<<<<<<<<<<<<< [MOD] Google-Map <<<<<<<<<<<<<<<<<<

Step 3

Open /lang/<your_language>/main.php

Find:
Code: [Select]
?>
Add before

Code: [Select]
// >>>>>>>>>>>>>>>>>> [MOD] Google-Map >>>>>>>>>>>>>>>>>>
//-----------------------------------------------------
//--- Google-Map---------------------------------------
//-----------------------------------------------------
$lang['image_gmap_longitude'] = "Longitude of the place (-180...+180)";
$lang['image_gmap_latitude'] = "Latitude of the place (-90...+90)";
$lang['image_gmap_zoom'] = "Zoom-level (1-20)";
$lang['image_gmap_type'] = "Type of Google Map <br /><span class=\"smalltext\">1: Map<br />2:Satellite<br />3:Hybrid</span>";
$lang['image_gmap_show'] = "Show Google Map?";
$lang['image_gmap_text1'] = "The picture";
$lang['image_gmap_text2'] = "was shot from here.";
// <<<<<<<<<<<<<<<<<< [MOD] Google-Map <<<<<<<<<<<<<<<<<<

Step 4

Open /details.php

Find:
Code: [Select]
unset($next_prev_cache);

Add below
Code: [Select]
// >>>>>>>>>>>>>>>>>> [MOD] Google-Map >>>>>>>>>>>>>>>>>>

$image_gmap_show = $image_row['image_gmap_show'];

if ($image_gmap_show == 1) {

  $image_gmap_longitude = $image_row['image_gmap_longitude'];
  $image_gmap_latitude = $image_row['image_gmap_latitude'];
  $image_gmap_zoom = $image_row['image_gmap_zoom'];
  $image_gmap_type = $image_row['image_gmap_type'];
  $image_gmap_catid = $image_row['cat_id'];
  $image_gmap_catname = $image_row['cat_name'];
  $image_gmap_imgdate = $image_row['image_date'];
  $image_gmap_thumb = $image_row['image_thumb_file'];
  $image_gmap_thumb_file = get_file_path($image_gmap_thumb, "thumb", $image_gmap_catid, 0, 1);

  $image_gmap_tab1 = "<table border='0' cellspacing='0' cellpadding='0'><tr><td><img src='"
                     .$image_gmap_thumb_file. "' border='1' width='100' height='75' alt='"
                     .$image_name. "' /></td><td>&nbsp;&nbsp;</td></td><td valign='top'>"
                     ."<small>".$lang['image_gmap_text1']."<br><b>" .$image_name. "</b><br>".$lang['image_gmap_text2']
                     ."</small><span style='font-size:8px;'><br><br><b>Lat:</b> "
                     .$image_gmap_latitude. "°<br><b>Lon:</b> ".$image_gmap_longitude."°</span>"
                     ."</td></tr></table>";

  if ($image_gmap_type == 1) {
    $image_gmap_type2 = "G_NORMAL_MAP";
  } elseif ($image_gmap_type == 2) {
    $image_gmap_type2 = "G_SATELLITE_MAP";
  } elseif ($image_gmap_type == 3) {
    $image_gmap_type2 = "G_HYBRID_MAP";
  }

  if ($config['language_dir'] == "deutsch") {
    $gmap_language = "de";
  } else{
    $gmap_language = "en";
  }

  $gmap = 1;

  $gmap_java = "";
  $gmap_java = "\n"
     . "<script src=\"http://maps.google.com/maps?file=api&amp;v=2&amp;hl=".$gmap_language."&amp;key=ABCDEFGH....XYZ\" type=\"text/javascript\"></script> \n"
     . "<script type=\"text/javascript\"> \n"
     . "\n"
     . "//<![CDATA[ \n"
     . "function load() { \n"
     . " if (GBrowserIsCompatible()) { \n"
     . "   var map = new GMap2(document.getElementById(\"map\")); \n"
     . "   map.addControl(new GLargeMapControl()); \n"
     . "   map.addControl(new GMapTypeControl()); \n"
     . "   map.addControl(new GScaleControl()); \n"
     . "   map.addControl(new GOverviewMapControl()); \n"
     . "   map.setCenter(new GLatLng(" .$image_gmap_latitude. "," .$image_gmap_longitude. "), " .$image_gmap_zoom. ", " .$image_gmap_type2. "); \n"
     . "   var infoTabs = [ \n"
     . "   new GInfoWindowTab(\"Das Bild\", \"" .$image_gmap_tab1. "\") \n"
     . "   ]; \n"
     . "   var marker = new GMarker(map.getCenter()); \n"
     . "   GEvent.addListener(marker, \"click\", function() { \n"
     . "   marker.openInfoWindowTabsHtml(infoTabs); \n"
     . "   }); \n"
     . "   map.addOverlay(marker); \n"
     . "   marker.openInfoWindowTabsHtml(infoTabs); \n"
     . " } \n"
     . "} \n"
     . "//]]> \n"
     . "</script> \n";

  $site_template->register_vars(array(
    "gmap"   => $gmap,
    "gmap_java" => $gmap_java,
  ));

} else {
  $gmap = 0;
  $site_template->register_vars(array(
      "gmap"   => $gmap,
      "gmap_java" => "",
  ));
}

unset($gmap_java);

// <<<<<<<<<<<<<<<<<< [MOD] Google-Map <<<<<<<<<<<<<<<<<<


in the line:
Code: [Select]
    . "<script src=\"http://maps.google.com/maps?file=api&amp;v=2&amp;hl=".$gmap_language."&amp;key=ABCDEFGH....XYZ\" type=\"text/javascript\"></script> \n"

you have to replace
Code: [Select]
ABCDEFGH....XYZ

with your key from google.

If you use more languages, you can add them here:
Code: [Select]
 if ($config['language_dir'] == "deutsch") {
    $gmap_language = "de";
  } else{
    $gmap_language = "en";
  }


Step 5

Open /templates/default/details.html

Find:
Code: [Select]
{header}

Add below
Code: [Select]
{if gmap}
{gmap_java}
<body onload="load()" onunload="GUnload()">
{endif gmap}

and

Code: [Select]
{if gmap}
  <div align="center">
  <div id="map" style="width: 600px; height: 400px"></div>
  </div>
{endif gmap}

wherever you want to place the Google map o the page.




Usage

For every image you can now add the coordinates from google maps, the type of map and the zoom facor.
You can switch on/off this functionality with a radio button for every image.

Good luck - and hopefully I forgot nothing

Cheers
HoSt


Update (2007-02-12)
Added language support for the maps
Useless coding in Step 4 ( setTimeout(...) ) removed

Update (2007-02-17)
Small bug in details.php corrected (thx to ivan)
$image_gmap_thumb_file = get_file_path($image_gmap_thumb, "thumb", $image_gmap_catid, 0, 1);


added installer, @Rembrandt
Title: Re: [MOD-beta] Google-Maps Integration
Post by: host on February 11, 2007, 04:01:25 PM
hi holger,
vielen dank für die super integration in 4images.
ich habe mir das ganze mal installiert, bekomme aber bei der details seite nur
einen weissen inhalt dort wo die map sein sollte, es kommt auch keine fehlermeldung.

der key ist installiert, nach der anmeldung habe ich mit dem angezeigten html code
eine map aufrufen können.

wo könnte hier der fehler sein?

gruss ivan

Hi Ivan,

hast Du mal nen Link auf ein Bild wo das passiert?

Grüsse Holger
Title: Re: [MOD-beta] Google-Maps Integration
Post by: host on February 11, 2007, 04:30:40 PM
hi holger, ich glaube es hat sich mit einem mod geschnitten
nun dein mod läuft einwandfrei.

echt genial
nochmals danke!!



Dann ist ja gut - Danke für ausprobieren :-)
Holger
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Loda on February 11, 2007, 07:04:12 PM
hallo!
ich habe es eben für die version 1.7 getestet... und läuft!
vielen lieben dank, holger!!
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: JensF on February 11, 2007, 07:07:49 PM
Hat da jemand mal nen Link für mich? Würde mir das gerne mal anschauen...

Danke!!!
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: host on February 11, 2007, 07:17:22 PM
Hat da jemand mal nen Link für mich? Würde mir das gerne mal anschauen...

Danke!!!

z.B. hier   http://gallery.holger-stroeder.de/img241.htm (http://gallery.holger-stroeder.de/img241.htm)
(nach unten scrollen und bei Google-Maps rechts "anzeigen" anklicken...)

Holger
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: COMmander on February 12, 2007, 05:31:47 PM

Hallo,

coool!  :!:

Gibt's eine Möglichkeit, die Koordinaten direkt aus den EXIF-Daten zu beziehen (ein gecodetes Bild natürlich vorausgesetzt).

Mein Plan: wenn ein Bild angezeigt wird, bei dem die GPS-Daten integriert sind, dann soll die GoogleMap angezeigt werden - wenn keine diesbezüglichen Daten da sind, soll das Fenster wegbleiben.

Geht das was??
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: mawenzi on February 12, 2007, 06:58:29 PM
Geht das was??

... ich denke schon ... etwa wie hier (http://klick.kl.funpic.de/details.php?image_id=3819) ... (Exif-Photo-Google-Map) ...
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: COMmander on February 12, 2007, 07:37:08 PM
Hi mawenzi,

jaaa - Deine Lösung ist mir bekannt, wir hatten schon mal PN-Kontakt dazu.

Allerdings bietest Du Deinen MOD ja nur kostenpflichtig an und ich kann diesen Preis leider nicht bezahlen.  :oops:

Deswegen bin ich auf der Suche, wie ich Deine (geniale) Funktionalität irgendwie anderweitig hinbekomme - gern auch mit Mitarbeit daran.

Grüße
COMmander
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: host on February 13, 2007, 09:20:42 AM

Hallo,

coool!  :!:

Gibt's eine Möglichkeit, die Koordinaten direkt aus den EXIF-Daten zu beziehen (ein gecodetes Bild natürlich vorausgesetzt).

Mein Plan: wenn ein Bild angezeigt wird, bei dem die GPS-Daten integriert sind, dann soll die GoogleMap angezeigt werden - wenn keine diesbezüglichen Daten da sind, soll das Fenster wegbleiben.

Geht das was??


Mit den EXIFs habe ich mich noch nicht beschäftigt... kann Dir also leider nicht weiterhelfen :-(

Grüße
Holger
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: COMmander on February 13, 2007, 10:50:08 AM

Hi Holger,


Danke für Deine Antwort.

Schade - aber vielleicht findet sich ja jemand, der die auch schon bestehende EXIF-Funktionalität mit Deiner Google-Maps-Einblenung zusammenführen kann.

Mawenzi hat das Ganze ja schon am Laufen, aber leider nur kostenpflichtig.

Andere Galerien updaten schon auf ähnliche Funktionalitäten. Ich glaube, das wird ein killerfeature in nächster Zukunft und es wäre für 4images langsam an der Zeit...
Leider schaffe ich es selbst nicht.  :?


Grüße
COMmander
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Loda on February 13, 2007, 11:35:30 AM
hallo!
vielleicht benutzt du mal die suchfunktion..
und gebe "exif" und "google" ein.. vielleicht findest du hier im forum ja etwas..  8O
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: COMmander on February 13, 2007, 12:07:23 PM
hallo!
vielleicht benutzt du mal die suchfunktion..
und gebe "exif" und "google" ein.. vielleicht findest du hier im forum ja etwas..  8O

Hey Loda,

sorry, aber diese ständigen Hinweise auf die Suchfunktion nerven gewaltig. Ich WEISS, dass es eine solche Funktion gibt.

Wenn Du mal Deinen Vorschlag ausprobiert hättest, würdest Du sehen, dass es eben keine adäquate Ergebnisse gibt.

Nix für ungut  :?
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: host on February 13, 2007, 12:20:25 PM
hallo!
vielleicht benutzt du mal die suchfunktion..
und gebe "exif" und "google" ein.. vielleicht findest du hier im forum ja etwas..  8O

Hey Loda,

sorry, aber diese ständigen Hinweise auf die Suchfunktion nerven gewaltig. Ich WEISS, dass es eine solche Funktion gibt.

Wenn Du mal Deinen Vorschlag ausprobiert hättest, würdest Du sehen, dass es eben keine adäquate Ergebnisse gibt.

Nix für ungut  :?

Hi COMmander,

auch nix für ungut, aber die Suche bringt ein ziemlich gutes Ergebnis:
http://www.4homepages.de/forum/index.php?topic=3274 (http://www.4homepages.de/forum/index.php?topic=3274) (ziemlich hinten,bei mir die vorletzte Seite des Threads)

Genau da diskutierte mawenzi mit... so wie ich das gerade überflogen habe, findest Du die Lösung genau dort :-)

Grüße
Holger

EDIT: ivan war ein paar Minuten eher wieder hier :D
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: COMmander on February 13, 2007, 03:20:19 PM

Hi Ivan, hi Holger,

ja das hatte ich auch schon gelesen, wollte aber vorher halt mal abklopfen, ob sich jemand schon die Mühe eines kompletten workalong gemacht hat.
Nun werde ich es mal versuchen, diese zwei Dinge zusammenzuführen.

Thx
COMmander
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: COMmander on February 13, 2007, 08:49:29 PM
Hi Holger!

suuupi - MOD!

2 Fragen noch:

- kann ich beeinflussen, on in der Map die 'Sprechblase' mit dem Thumb angezeigt wird?

- Der Text in der Sprechblase ist bei mir weiß (auf weißem Grund). Wie kann ich den denn am Besten schwarz werden lassen, ohne am restlichen SeitenCSS was machen zu müssen?

Vielen Dank
COMmander
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: host on February 14, 2007, 09:29:25 AM
Hi Holger!

suuupi - MOD!

2 Fragen noch:

- kann ich beeinflussen, on in der Map die 'Sprechblase' mit dem Thumb angezeigt wird?

Lösche einfach die zweite Zeile an dieser Stelle:
Code: [Select]
...
     . "   map.addOverlay(marker); \n"
     . "   marker.openInfoWindowTabsHtml(infoTabs); \n"
...
Dann sollte die Sprechblase erst mal nicht auftauchen. Mit 'Klick' auf den Marker erscheint sie dann...

Quote

- Der Text in der Sprechblase ist bei mir weiß (auf weißem Grund). Wie kann ich den denn am Besten schwarz werden lassen, ohne am restlichen SeitenCSS was machen zu müssen?

Da es sich um "normales" HTML handelt, sollte man es auch entsprechend formatieren können...   :D
http://selfhtml.org/ (http://selfhtml.org/) ist Dein Freund...

Quote
Vielen Dank
COMmander

Grüße
Holger
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: COMmander on February 14, 2007, 10:30:41 AM
Lösche einfach die zweite Zeile an dieser Stelle:
...
Dann sollte die Sprechblase erst mal nicht auftauchen. Mit 'Klick' auf den Marker erscheint sie dann...

Okie - thx.


Quote
Da es sich um "normales" HTML handelt, sollte man es auch entsprechend formatieren können...   :D
http://selfhtml.org/ (http://selfhtml.org/) ist Dein Freund...

Hm? Aber ich hab doch gar nichts geändert. Wieso ist denn der Text bei mir weiß - bei allen anderen Seiten, die ich gesehen habe, ist er sichtbar.
Wo ist denn die Stelle, wo ich eine Farbanweiund einbauen sollte?

Grüße
COMMander
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: host on February 14, 2007, 10:41:40 AM
Hi COMmander


Wo ist denn die Stelle, wo ich eine Farbanweiung einbauen sollte?

Grüße
COMMander

Wo ist den die Seite, damit man sich das mal ansehen kann  :D
Spass beiseite - es ist schwierig, aus dem "Nichts" heraus zu helfen... Ich habe ja keine Ahnung, wie der Rest deiner Seite aussieht und aufgebaut ist.

Prinzipiell ist die Stelle hier:
Code: [Select]
  $image_gmap_tab1 = "<table border='0' cellspacing='0' cellpadding='0'><tr><td><img src='"
                     .$image_gmap_thumb_file. "' border='1' width='100' height='75' alt='"
                     .$image_name. "' /></td><td>&nbsp;&nbsp;</td></td><td valign='top'>"
                     ."<small>".$lang['image_gmap_text1']."<br><b>" .$image_name. "</b><br>".$lang['image_gmap_text2']
                     ."</small><span style='font-size:8px;'><br><br><b>Lat:</b> "
                     .$image_gmap_latitude. "°<br><b>Lon:</b> ".$image_gmap_longitude."°</span>"
                     ."</td></tr></table>";
Grüße
Holger
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: COMmander on February 14, 2007, 11:28:09 AM

Thx Holger,

es war eine Kollision mit dem CSS <small>

so funzt es jetzt (neutral)
Code: [Select]
  $image_gmap_tab1 = "<table border='0' cellspacing='0' cellpadding='0'><tr><td><img src='"
                     .$image_gmap_thumb_file. "' border='1' width='100' height='75' alt='"
                     .$image_name. "' /></td><td>&nbsp;&nbsp;</td></td><td valign='top'>"
                     ."<span style='font-size:10px;color:black;'>".$lang['image_gmap_text1']."<br><b>" .$image_name. "</b><br>".$lang['image_gmap_text2']
                     ."</span><span style='font-size:8px;color:black;'><br><br><b>Lat:</b> "
                     .$image_gmap_latitude. "°<br><b>Lon:</b> ".$image_gmap_longitude."°</span>"
                     ."</td></tr></table>";
(details.php)

Hatte irgendwie Tomaten auf der Optik...  8O

Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: host on February 17, 2007, 02:04:26 PM
Small correction, please see first post...  8O

Update (2007-02-17)
Small bug in details.php corrected (thx to ivan)
$image_gmap_thumb_file = get_file_path($image_gmap_thumb, "thumb", $image_gmap_catid, 0, 1);
Title: Re: Small ADDON Google-Maps Integration V.01
Post by: host on February 20, 2007, 12:13:35 PM
hallo zusammen...
teilweise ist der image name sehr sehr lang.... um dies zu ändern kann folgende methode angewandt werden

...
[snip]
...

nach " .$text_small. " folgt ... dass im text dann ausgeben wird.
wie es aussieht siehe auf dem nachfolgenden bild

viel spass


vielleicht sollte man die Pünktchen ("...") nur ausgeben, wenn der Bildname auch tatsächlich gekürzt wurde ;-)

Also anstelle von
Code: [Select]
  $text = $image_name;
  $text_small = substr($text, 0, 50);

vielleicht so etwas
Code: [Select]
  if ( strlen($image_name) > 49 ) {
    $text_small = substr($image_name, 0, 50) . "...";
  } else {
    $text_small = $image_name;
  }

Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Martin2006-B on March 04, 2007, 10:35:03 AM
Hallo zusammen, mein erster Kommentar  :D

erstmal muss ich sagen: toller MOD  :!:

Und jetzt meine fragen
Gibt es die Möglichkeit schon beim Upload die Koordinaten des Bildes einzugeben? Ich kann im Moment nur im nachhinein über "Bild bearbeiten" die Koordinaten eingeben. Und dann wollte ich fragen wie man in diesem zusammenhang noch diesen Google Maps Geocoder im Uploadformular unterbringen kann... wenn das überhaupt geht.

Gruß! Martin
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: host on March 07, 2007, 05:08:47 PM
Hi Martin,

Hallo zusammen, mein erster Kommentar  :D

erstmal muss ich sagen: toller MOD  :!:

Thanks!

Quote
Und jetzt meine fragen
Gibt es die Möglichkeit schon beim Upload die Koordinaten des Bildes einzugeben? Ich kann im Moment nur im nachhinein über "Bild bearbeiten" die Koordinaten eingeben. Und dann wollte ich fragen wie man in diesem zusammenhang noch diesen Google Maps Geocoder im Uploadformular unterbringen kann... wenn das überhaupt geht.

Gruß! Martin

Alles ist machbar ;-)

Wenn ich demnächst mal wieder etwas mehr Zeit haben sollte, wollte ich sowieso ein paar Erweiterungen an dem MOD vornehmen....
Ich werde mal sehen, was ich da alles unterbringen kann - musst dich nur ein wenig gedulden.

Grüße
Holger
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Martin2006-B-2 on March 09, 2007, 11:46:53 AM
Ich freu mich jetzt schon riesig!  :)

Gruß! Martin
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: COMmander on March 14, 2007, 08:34:58 AM
Wenn ich demnächst mal wieder etwas mehr Zeit haben sollte, wollte ich sowieso ein paar Erweiterungen an dem MOD vornehmen....
Ich werde mal sehen, was ich da alles unterbringen kann - musst dich nur ein wenig gedulden.
Grüße
Holger

Moin Holger,


Dein Mod läuft und läuft und erfreut sich wachsender Beliebtheit.

Als Anregung: eine ziemlich coole Funktionalität bieten die hier: www.locr.com
Die haben die interaktive Google-Umgebungskarte, Lokalisierungsfunktion per Google, Nachbarbilder finden, ... ...

Wie ich Dich kenne, bauste das doch fix mal nach, ooder?  :wink:


Viele Grüße
COMmander
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: host on March 14, 2007, 11:23:12 AM
Wenn ich demnächst mal wieder etwas mehr Zeit haben sollte, wollte ich sowieso ein paar Erweiterungen an dem MOD vornehmen....
Ich werde mal sehen, was ich da alles unterbringen kann - musst dich nur ein wenig gedulden.
Grüße
Holger

Moin Holger,


Dein Mod läuft und läuft und erfreut sich wachsender Beliebtheit.

Als Anregung: eine ziemlich coole Funktionalität bieten die hier: www.locr.com
Die haben die interaktive Google-Umgebungskarte, Lokalisierungsfunktion per Google, Nachbarbilder finden, ... ...

Wie ich Dich kenne, bauste das doch fix mal nach, ooder?  :wink:


Viele Grüße
COMmander

Moin,

das einzige Problem ist die Zeit.... Ideen hab ich schon genug - und die Seite die Du da anspricht hat dann noch ein paar Neue dazu ;-)

Was ich schon gemacht habe (Übersichtkarte für eine Kategorie) könnt Ihr Euch schon mal unter http://gallery.holger-stroeder.de/cat7.htm (http://gallery.holger-stroeder.de/cat7.htm) anschauen (Oben Recht auf das Google-Maps-Logo klicken)

Einen Locator - mit Übernahmen der Koordinaten gibt es auch schon - aber zur Zeit nur in der Admin Konsole...

Auch die Einbindung von EXIF-GPS Daten funktioniert bei mir

Bis ich das Ganze dann aber soweit habe, dass ich es hier posten kann,
das steht leider noch in den Sternen - müsst Euch halt weiterhin gedulden  8)

Grüsse
Holger
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: COMmander on March 14, 2007, 10:39:45 PM

Ohhr - das is gemeiiiin  :(
Jetzt machst Du uns aber gewaltig den Mund wässrig!

Nee, im Ernst - bin echt gespannt, wie Du das vorantreibst.
Wenn ich Dich irgendwie unterstützen kann o.ä., sag bitte Bescheid.

Evt. könntest Du ja so ein Paket irgendwie für Dich versilbern?


Viele Grüße, viel Zeit und umsomehr Erfolg
COMmander
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: COMmander on March 23, 2007, 07:43:58 AM

das einzige Problem ist die Zeit.... Ideen hab ich schon genug - und die Seite die Du da anspricht hat dann noch ein paar Neue dazu ;-)

Moin Holger,

trotz Deiner Zeit... Ich habe noch eine Idee:

Ist es möglich, das MOD so zu modden, dass die in die Datenbank eingetragenen Werte z.B. für Zoomstufe oder Art der angezeigten Karte die Werte überscheiben, die automatisch ausgelesen/verwendet werden?
Bsp: Ich habe ein Bild, dass zwar GPS-Infos in den EXIFs hat und eigentlich korrekt dargestellt wird, ABER für dieses einzelne Bild will ich z.B. eine höhere Zoomstufe. Nun will ich das einfach in das Feld im Admin-Bereich eintragen und es soll geschehen.   :)

Geht das?

Grüße
COMmander
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: COMmander on March 30, 2007, 12:37:12 PM
Hmmmm - Holger scheint wirklich wenig Zeit zu haben...  :(

Habe noch ne Frage:
Wenn eine Detailseite lädt, die ein Bild mit GPS-Daten in den EXIFs enthält und demzufolge das GoogleMap-Fenster anzeigt tritt folgendes Problem auf:
Der Browser 'hängt' während der Ladezeit des Google-Fensters. Das heißt, man kann nicht scrollen und nur sehr verzögert weiterblättern. Tritt nach meinen Tests in allen Browsern auf.

Das klingt für mich so, als ob es an Google liegt.

Hat jemand auch dieses Problem?
Lässt es sich evt. lösen, indem man z.B. das Google-Map-Fenster nur auf Anforderung öffnen lässt.

Oder weiß jemand, wieso der Browser sich nicht scrollen lässt, während der Ladevorgang des Fentsers noch läuft?

 8O
COMmander

Habe gerade gesehen: dieses Prob tritt auch bei Mawenzis Google-Integration auf - z.B. hier:
http://klick.kl.funpic.de/details.php?image_id=3861
Versucht mal, während des Ladevorgangs hoch und runter zu scrollen...
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: mawenzi on March 30, 2007, 02:39:56 PM
Das klingt für mich so, als ob es an Google liegt.

... ja, solange das Map-Script läd ist nur ein beschränktes Scrollen möglich ...
... in dem von dir genannten Beispiel wird aber keine Google-Map aus EXIF-GPS-Infos geladen ...
... diese Map baut sich aus den GPS-Daten, die für dieses Bild in der DB hinterlegt sind auf ...
... diese GPS-Daten werden mit dem Bild über einen Geo-Finder und das Uploadformular hochgeladen ...

Lässt es sich evt. lösen, indem man z.B. das Google-Map-Fenster nur auf Anforderung öffnen lässt.

... ja, hier ein Beispiel einer Google-Map die aus EXIF-GPS-Infos geladen wird ...
... auf der Detailseite befindet sich ein Link zur Exif-Photo-Google-Map, die in einem gesonderten Fenster geöffnet wird ...
... http://klick.kl.funpic.de/details.php?image_id=3819 ...
... in diesem Beispiel tritt das "Scroll-Problem" dann nicht auf ...
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: sigma. on April 03, 2007, 09:03:21 AM
Does anyone have this working for version 1.7 ?
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: host on April 03, 2007, 09:32:04 AM
Hi Sigma,

Does anyone have this working for version 1.7 ?

One meber has tested the MOD with version 1.7 and it works.
Maybe you can contact him: http://www.4homepages.de/forum/index.php?action=profile;u=10783 (http://www.4homepages.de/forum/index.php?action=profile;u=10783)

Greets
HoSt
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: sigma. on April 08, 2007, 08:11:27 PM
Tried to install. have the following errors.
Version 1.7 with various Mods installed.

Code: [Select]
DB Error: Bad SQL Query: SELECT i.image_id, i.cat_id, i.user_id, i.image_name, i.image_description, i.image_keywords, i.image_date, i.image_active, i.image_media_file, i.image_thumb_file, i.image_download_url, i.image_allow_comments, i.image_comments, i.image_downloads, i.image_votes, i.image_rating, i.image_hits, i.image_featured, i.image_location, i.image_gmap_latitude, i.image_gmap_longitude, i.image_gmap_zoom, i.image_gmap_type, i.image_gmap_show, c.cat_name, u.user_name FROM 4images_images i, 4images_categories c LEFT JOIN 4images_users u ON (u.user_id = i.user_id) WHERE i.image_active = 1 AND i.image_featured = 1 AND c.cat_id = i.cat_id AND i.cat_id IN (0, 64, 102, 55, 108, 141, 32, 93, 128, 2, 68, 13, 12, 7, 11, 41, 135, 138, 121, 24, 56, 105, 27, 42, 33, 10, 8, 15, 129, 136, 125, 1, 86, 57, 111, 92, 52, 9, 85, 43, 21, 23, 58, 17, 61, 20, 48, 122, 3, 78, 87, 6, 19, 36, 39, 113, 142, 26, 116, 114, 46, 29, 30, 47, 88, 49, 120, 31, 44, 51, 53, 112, 80, 140, 54, 62, 70, 73, 63, 66, 137, 67, 69, 75, 76, 77, 79, 100, 101, 81, 95, 104, 96, 106, 97, 98, 107, 115, 139, 109, 110, 134) ORDER BY i.image_date DESC
Unknown column 'i.image_gmap_latitude' in 'field list'

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home4/cydonian/public_html/photos/includes/db_mysql.php on line 116

DB Error: Bad SQL Query: SELECT i.image_id, i.cat_id, i.user_id, i.image_name, i.image_description, i.image_keywords, i.image_date, i.image_active, i.image_media_file, i.image_thumb_file, i.image_download_url, i.image_allow_comments, i.image_comments, i.image_downloads, i.image_votes, i.image_rating, i.image_hits, i.image_featured, i.image_location, i.image_gmap_latitude, i.image_gmap_longitude, i.image_gmap_zoom, i.image_gmap_type, i.image_gmap_show, c.cat_name, u.user_name FROM 4images_images i, 4images_categories c LEFT JOIN 4images_users u ON (u.user_id = i.user_id) WHERE i.image_active = 1 AND c.cat_id = i.cat_id AND i.cat_id IN (0, 64, 102, 55, 108, 141, 32, 93, 128, 2, 68, 13, 12, 7, 11, 41, 135, 138, 121, 24, 56, 105, 27, 42, 33, 10, 8, 15, 129, 136, 125, 1, 86, 57, 111, 92, 52, 9, 85, 43, 21, 23, 58, 17, 61, 20, 48, 122, 3, 78, 87, 6, 19, 36, 39, 113, 142, 26, 116, 114, 46, 29, 30, 47, 88, 49, 120, 31, 44, 51, 53, 112, 80, 140, 54, 62, 70, 73, 63, 66, 137, 67, 69, 75, 76, 77, 79, 100, 101, 81, 95, 104, 96, 106, 97, 98, 107, 115, 139, 109, 110, 134) AND i.cat_id NOT IN (131,130,133,132,93,92,125,128,129,88,136,135) ORDER BY i.image_date DESC LIMIT 4
Unknown column 'i.image_gmap_latitude' in 'field list'

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home4/cydonian/public_html/photos/includes/db_mysql.php on line 116

That above error code was on my index page. No new images would display in the new images section.

Code: [Select]
DB Error: Bad SQL Query: SELECT i.image_id, i.cat_id, i.user_id, i.image_name, i.image_description, i.image_keywords, i.image_date, i.image_active, i.image_media_file, i.image_thumb_file, i.image_download_url, i.image_allow_comments, i.image_comments, i.image_downloads, i.image_votes, i.image_rating, i.image_hits, i.image_featured, i.image_location, i.image_gmap_latitude, i.image_gmap_longitude, i.image_gmap_zoom, i.image_gmap_type, i.image_gmap_show, c.cat_name, u.user_name, u.user_email FROM 4images_images i, 4images_categories c LEFT JOIN 4images_users u ON (u.user_id = i.user_id) WHERE i.image_id = 1381 AND c.cat_id = i.cat_id
Unknown column 'i.image_gmap_latitude' in 'field list'

Warning: Cannot modify header information - headers already sent by (output started at /home4/cydonian/public_html/photos/includes/db_mysql.php:188) in /home4/cydonian/public_html/photos/details.php on line 55

This code is on every image page.


Any ideas?
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: host on April 09, 2007, 05:10:27 PM
Tried to install. have the following errors.
Version 1.7 with various Mods installed.

Code: [Select]
DB Error: Bad SQL Query:
...
Unknown column 'i.image_gmap_latitude' in 'field list'


That above error code was on my index page. No new images would display in the new images section.
...

Any ideas?

You have done Step1 from the first page?
Quote
Step 1

Add the following fields to the database table 4images_images
image_gmap_longitude varchar(20)
image_gmap_latitude varchar(20)
image_gmap_zoom char(2)
image_gmap_type tinyint(1)
image_gmap_show tinyint(1)


For me it looks that you don't have...

HTH
HoSt
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: sigma. on April 09, 2007, 06:10:18 PM
Thats what I was thinking also but they are all there..

Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Loda on April 09, 2007, 06:18:59 PM
Quote
Add the following fields to the database table 4images_images

you insert the fields in the hole database! it's not correct! please insert the fields in the table "4images_images"
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: sigma. on April 09, 2007, 07:30:00 PM
LOL wow, cant believe I'm that stupid. Thank you! I will correct it when i get home :)
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: sigma. on April 10, 2007, 05:14:56 AM
works like a charm. Thank you thank you thank you. I've been looking for this for the longest time.
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Schmutti on June 15, 2007, 02:22:28 PM
Besten Dank für diesen Mod, er funktioniert mit ein paar Anpassungen wunderbar auf meiner Seite. Magst du mal kurz posten, wie du die Übernahme der Geodaten aus den Exiffeldern gelöst hast? Das würde mir wahnsinnig helfen :-)
Lg
Basti

galerie.schmuttermaier.de mit GeoDaten (http://galerie.schmuttermaier.de/img964.htm)
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Schmutti on June 16, 2007, 10:36:52 PM
Ok, die Ausgabe aus den Exifdaten hab ich nun selber gestrickt. Ich stelle mir ein Fallback vor, also wenn innerhalb der Exifdaten nichts eingetragen ist kann man im AdminCP selbst Koordinaten für das Bild eintragen. Zudem hab ih Greybox integriert, sieht einfch schicker aus wenn sich ein Fenster öffnet...
Wenns fertig ist poste ich alle meine Änderungen, noch bin ich nicht fertig.
Basti

zum anschauen:

http://galerie.schmuttermaier.de/img969.htm

Basti
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: egoplawi on June 30, 2007, 06:31:58 PM
Hi host!

Thanx for this Mod! It works fine.

Visit a sampel here http://punksy.com/gallery/details.php?image_id=199 (http://punksy.com/gallery/details.php?image_id=199)

Egoplawi
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: rinaldos on November 09, 2007, 03:37:51 PM
Hallo zusammen,
ich habe den MOD nach langer Zeit mal wieder aktiviert, aber leider wird er nicht durch den IE dargestellt. FF, Safari, Camino oder sonstige Browser stellen den MOD dar, nur der iE6 nicht. Wo könnte ich noch dran schrauben damit dieser das auch darstellt.

LG
Ingo
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: host on November 14, 2007, 09:37:16 AM
Sorry for the late answer...

I checked your link and it seemes that the script is running ok, but the coordinates are wrong
I found the following in the map: Lat: +90°, Lon: +180°

Maybe this is the error?


Hello, i have a small problem with my google map, i loaded the script and it's seems that i'm loading the map but not preview it

check :
http://souwar.yaacoub.com/details.php?image_id=32723

you can see in the source that google script is loaded and the positioning is correct but the image is not showing ( i tried another goolge key but didn't work.

any one can help me to resolve this problem  :roll:

Thank you.
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: host on November 14, 2007, 09:40:09 AM
Hallo Ingo,

Hallo zusammen,
ich habe den MOD nach langer Zeit mal wieder aktiviert, aber leider wird er nicht durch den IE dargestellt. FF, Safari, Camino oder sonstige Browser stellen den MOD dar, nur der iE6 nicht. Wo könnte ich noch dran schrauben damit dieser das auch darstellt.

LG
Ingo

Hast du mal einen Link zu einem Bild mit Map? Vielleicht kann ich dann was sagen...
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: rinaldos on November 14, 2007, 10:13:32 AM
Hallo Ingo,

Hallo zusammen,
ich habe den MOD nach langer Zeit mal wieder aktiviert, aber leider wird er nicht durch den IE dargestellt. FF, Safari, Camino oder sonstige Browser stellen den MOD dar, nur der iE6 nicht. Wo könnte ich noch dran schrauben damit dieser das auch darstellt.

LG
Ingo

Hast du mal einen Link zu einem Bild mit Map? Vielleicht kann ich dann was sagen...

Hallo,
hier ist mal der Link:
http://rinaldos.homeip.net/img7517.htm

Wie gesagt, alle Browser die ich nutzen kann (FF, Camino, Safari 3) funktionieren nur der IE6 nicht :-(

Gruß
ingo
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: host on November 14, 2007, 10:44:17 AM
Hallo Ingo,


Hallo,
hier ist mal der Link:
http://rinaldos.homeip.net/img7517.htm

Wie gesagt, alle Browser die ich nutzen kann (FF, Camino, Safari 3) funktionieren nur der IE6 nicht :-(

Gruß
ingo

Das ist anscheinend ein bekanntes Problem und hängt mit der Funktion GBrowserIsCompatible() zusammen.

Wird auch in den Google Maps API Foren diskutiert, z.B. hier:
http://groups.google.com/group/Google-Maps-API/browse_thread/thread/ed6d13d6e13f6d9c/b645874f5cb7ae1e?#b645874f5cb7ae1e (http://groups.google.com/group/Google-Maps-API/browse_thread/thread/ed6d13d6e13f6d9c/b645874f5cb7ae1e?#b645874f5cb7ae1e)
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: rinaldos on November 14, 2007, 10:49:48 AM
Hi,
ok, danke für die Hilfe, dann werde ich da mal schauen und hoffen das ich das irgendwie rausbekomme :-) Also mal ein wenig try and error :-) Ist es möglich, GoogleMap vom IE auszuklammern, so dass bei mir eben nicht ein leerraum angezeigt wird?
Vielleicht mit den Funktionen {ifnot} oder so.
Ich nutze 4images 1.7.4

Gruß
ingo
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: host on November 14, 2007, 10:54:20 AM
Hi Ingo,

Hi,
ok, danke für die Hilfe, dann werde ich da mal schauen und hoffen das ich das irgendwie rausbekomme :-) Also mal ein wenig try and error :-)

Viel Erfolg ;-) und wenn du eine Lösung finden solltest, kannst du sie ja hier kurz posten.

Quote
Ist es möglich, GoogleMap vom IE auszuklammern, so dass bei mir eben nicht ein leerraum angezeigt wird?
Vielleicht mit den Funktionen {ifnot} oder so.
Ich nutze 4images 1.7.4

Das sollte relativ einfach sein - über Javascript kann man ja den verwendeten Browser feststellen und dann - je nach Browser - unterschiedliche Funktionalitäten realiseren, also zum Beispiel für den IE6 den gesamten GoogleMaps Teil auszulassen.

Grüße
Holger
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: host on November 14, 2007, 03:37:57 PM
Hello and thank you for the reply, i modified the Lat and Lon but still ( i can see the area where google map must show but not the map map it self :S what do you suggest?
Thank you.

It seems that you have the same problem caused by IE6, because with my Firefox everything is fine:
(http://img405.imageshack.us/img405/9540/googlemapjz5.th.jpg) (http://img405.imageshack.us/my.php?image=googlemapjz5.jpg)
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: host on November 14, 2007, 04:40:33 PM
ah yes, in firefox i can see it normaly :s weird,.. any solution for that? popup for example  :?:

Strange behaviour by IE or the Google API  :roll: At the moment I have no time to habe a deeper look, but you can check
http://groups.google.com/group/Google-Maps-API/browse_thread/thread/ed6d13d6e13f6d9c/b645874f5cb7ae1e?#b645874f5cb7ae1e
maybe there you'll find a solution for this. Sorry.

Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: rinaldos on November 14, 2007, 11:29:18 PM
Arg,
it seems the solution. when i remove this one from header:

<script type="text/javascript" language="javascript" src="{template_url}/behavior.js"></script>
<script type="text/javascript" language="javascript" src="{template_url}/rating.js"></script>
{css_starratings}

then it will work in IE :-( But this one comes with the mod from Kurt....
http://www.4homepages.de/forum/index.php?topic=17829.0

I found this in Google Help:
http://mapki.com/wiki/Read_This_First#My_page_works_in_Firefox_but_not_in_IE

I hope this help's a bit......

Gruß
Ingo


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: mawenzi on November 14, 2007, 11:42:43 PM
@rinaldos

... interessant ... danke für dein Hinweis und die Links dazu ...
... jedoch sind nicht die Javascripts, sondern die Einbettung in <table>- und <div>-tags dafür verantwortlich ...
... also gibt es wohl auch eine andere Lösung als das komplette Entfernen der Scripts ...
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: rinaldos on November 14, 2007, 11:45:02 PM
No I have moved this one from header.html
<script type="text/javascript" language="javascript" src="{template_url}/behavior.js"></script>
<script type="text/javascript" language="javascript" src="{template_url}/rating.js"></script>
{css_starratings}

just befor the /body Tag in footer.html

and voila, the map's are shown :-)

Ok, this works for me ........

http://rinaldos.homeip.net/img8348.htm

Gruss
ingo
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: mawenzi on November 15, 2007, 12:04:24 AM
... ja, halt wie in der Beschreibung in deinen Links ... perfekt ... ;)
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: rinaldos on November 15, 2007, 12:52:50 AM
Nachdem ich nun alle Tabellen gecheckt hatte und keine offenen <div> <td><tr><table> hatte habe ich einfach STEP 5 ANDERS GEMACHT.

Find:
Code: [Select]
{header}

Add below
Code: [Select]
{if gmap}
{gmap_java}
<body onload="load()" onunload="GUnload()">
{endif gmap}

Habe aus add below ein add above gemacht und das klappt auch wenn im Header die Zeilen stehen die ich in den footer getan habe. Nun schaut es bei mir so aus, und der Header wieder mit

<script type="text/javascript" language="javascript" src="{template_url}/behavior.js"></script>
<script type="text/javascript" language="javascript" src="{template_url}/rating.js"></script>
{css_starratings}


{if gmap}
{gmap_java}
<body onload="load()" onunload="GUnload()">
{endif gmap}
{header}


Also scheint wohl beides gut zu klappen......
(IE6 / IE7 / FF / Camino / Safar 3.0)

Gruß
Ingo
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: rinaldos on November 15, 2007, 08:32:01 AM
Hallo zusammen,
nachdem ja nun Google Map funktioniert, würde ich gerne zwischen zwei API Keys wechseln, also abhängig vom Rechnern Namen.
Wie könnte ich eine IF THEN Abfrage da reinnehmen.

Also wenn Rechnername = webserver dann
Quote
//Webserver2
     . "<script src=\"http://maps.google.com/maps?file=api&amp;v=2&amp;hl=".$gmap_language."&amp;key=ABQIAAAAwih12D7l027qm_WSSBUxUhTSb06NlV119kZcsnPLKcoHd7GKihS1LtVnmixprLsDF_9JRM0UaMe-Dg\" type=\"text/javascript\"></script> \n"
andernfalls
Quote
//Monitor
//     . "<script src=\"http://maps.google.com/maps?file=api&amp;v=2&amp;hl=".$gmap_language."&amp;key=ABQIAAAAwih12D7l027qm_WSSBUxUhSJKJgAbLg8dFMz7tFjKo1lxjcU0BTO2iCyu_PzUjtwAaGqBFRec_2gMg\" type=\"text/javascript\"></script> \n"

@souwar
i found the problem also, if i remove those 2 JS 
<SCRIPT language="JavaScript1.2" src="java/fuction.js" type="text/javascript"></SCRIPT>
<SCRIPT language="JavaScript1.2" src="java/main.js" type="text/javascript"></SCRIPT> 
from header.html everything will work fine but the problem now where do i load them back or how.  8O

Will it work when you change the code in your details.html to:

{if gmap}
{gmap_java}
<body onload="load()" onunload="GUnload()">
{endif gmap}
{header}

or put these lines
i found the problem also, if i remove those 2 JS 
<SCRIPT language="JavaScript1.2" src="java/fuction.js" type="text/javascript"></SCRIPT>
<SCRIPT language="JavaScript1.2" src="java/main.js" type="text/javascript"></SCRIPT> 

into footer.html just below the {copyright}
(this also works for me)

Gruss Ingo
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: shadowhunter on December 08, 2007, 12:35:24 PM
Hallo!
Wie kann ich nach allen Google-Maps-Bilder in der Galerie über das Search-Script suchen?
Sodass ich dann eine Kategorie machen kann mit allen Bildern, welche mit google maps verknüpft sind.
Als Beispiel mit URL:
search.php?search_keywords=1&search_fields=image_gmap_show&"search_in_allen_kategorien.........."
Was muss ich in der Datei search.php ergänzen, dass dies funktioniert?
Oder gibts da eine bessere Variante, dass ich alle Karten-Bilder auf einmal anzeigen könnte?
Vielen Dank im Voraus!
Gruss
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: KurtW on December 08, 2007, 01:48:06 PM
hallo scluzern,

du musst die neue table "image_gmap_show" als table zur suche definieren:
http://www.4homepages.de/forum/index.php?topic=1313.0 (http://www.4homepages.de/forum/index.php?topic=1313.0)

Beispiel hier:
http://www.malediven-bilder.de/search.php?search_keywords=1&search_fields=image_gmap_show (http://www.malediven-bilder.de/search.php?search_keywords=1&search_fields=image_gmap_show)


################ EDIT ##############
Sorry, ivan war schneller.... dennoch meine ich ist meine Variante besser. Wie schon gesagt, nur meine persönliche Meinung  :wink:
##################################

gruß
Kurt
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: shadowhunter on December 08, 2007, 02:21:50 PM
Danke KurtW, so etwas in dieser Art suchte ich...
Finde ich auch; die Lösung von ivan ist auf die Dauer etwas mühsamer...
Thanks!!
Gruss
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: shadowhunter on December 08, 2007, 04:50:07 PM
Hallo!
Irgendetwas funktioniert noch nicht:
Ich habe eine neue Datenbank in 4images_wordmatch gemacht:
Quote
gmap_show_match      tinyint(1)                       Ja      0
Danach habe ich in search_utils.php folgendes hinzugefügt:
Code: [Select]
$search_match_fields = array(
  "image_name" => "name_match",
  "image_description" => "desc_match",
  "image_keywords" => "keys_match",
  "image_gmap_show" => "gmap_show_match"
);
Danach habe ich das "[Plugin] Rebuild Search Index" - Script laufen gelassen (inklusive mit "If you are reindexing, you may want to empty the indexes")
Am Schluss habe ich dann die URL search.php?search_keywords=1&search_fields=image_gmap_show aufgerufen
Jedoch es werden keine Bilder gefunden...
Habe nochgeschaut im myphpadmin: Im Feld gmap_show_match ist nirgens eine "1" zu finden. Habe mal als Versuch eine 1 bei einem Bild hereingemacht, aber erfolgslos.
Könntet ihr mir bitte weiterhelfen? Danke... Gruss
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: KurtW on December 08, 2007, 05:34:19 PM
Hi scluzern,
füge mal in db_field_definitions.php folgendes ein:

Code: [Select]
$additional_image_fields['image_gmap_show'] = array($lang['image_gmap_show'], "tinyint", 0); 

Kurt
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: shadowhunter on December 08, 2007, 06:10:25 PM
Bewirkte keine Änderung... :(
Ich hatte bereits in der db_field_definitions.php folgendes:
Code: [Select]
$additional_image_fields['image_gmap_show'] = array($lang['image_gmap_show'], "radio", 1);
Mit deinem Vorgeschlagenen Code funktioniert es ebenfalls nicht.
Müsst man etwas in diese Art noch definieren:
Code: [Select]
$additional_WORDMATCH_fields['gmap_show_match'] = array($lang['image_gmap_show'], "tinyint", 0); 
Danke, Gruss
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: KurtW on December 08, 2007, 06:41:14 PM
nein, das kannste wieder löschen. Das bewirkt auch nichts.

Nach deinen Beschreibungen seh ich keinen Fehler in den Datenbank/ Tabellennamen
Einzig:
Quote
Ich habe eine neue Datenbank in 4images_wordmatch gemacht:
Zitat
gmap_show_match      tinyint(1)                       Ja      0
Was bedeutet: ja

Der befehl sollte lauten:
ALTER TABLE 4images_wordmatch ADD gmap_show_match TINYINT(1) DEFAULT '0' NOT NULL;


Kurt
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: shadowhunter on December 09, 2007, 11:49:42 AM
Im Anhang ist meine Datenbank!
KurtW, wie hast denn du das gemacht, dass es funktioniert?
Was ist hier noch nicht ganz richtig?
Danke & Gruss
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: KurtW on December 09, 2007, 12:28:03 PM
Hallo,

es gibt nur einen Unterschied, und ob das der grund ist, ich glaube nicht:

in der wordmatch table lautet meine neuer Eintrag:
Quote
gmap_match

Eintrag in db_field_definitions.php:
Quote
$additional_image_fields['image_gmap_show'] = array($lang['image_gmap_show'], "tinyint", 0);

Eintrag in search_utils.php:
Quote
  "image_gmap_show" => "gmap_match",

Wenn diese 3 Punkte verändert hast , nochmals den Searchindex löschen und neu generieren. Wenns dann nicht klappt, dann ...


gruß
Kurt
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: shadowhunter on December 09, 2007, 12:46:52 PM
Es geht auch so wieder nicht.
Keine Einträge in der DB unter gmap_match...
Danke trotzdem.
Gruss
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: KurtW on December 09, 2007, 01:02:42 PM
Ach, jetzt hab ich es. zu 99,99 %


in includes/constants.php
suche:
Code: [Select]
define('MIN_SEARCH_KEYWORD_LENGTH', 3);   
ersetze mit:
Code: [Select]
define('MIN_SEARCH_KEYWORD_LENGTH', 1);     :wink:


Wenn man die Bäume vor lauter Wald nicht mehr sieht...



Kurt
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: shadowhunter on December 09, 2007, 01:07:33 PM
jawohl! es funktioniert! juppie ;)
Das wäre jedem logisch, man müsste einfach viel früher darauf kommen...
Vielen Dank KurtW
Gruss
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: KurtW on December 09, 2007, 04:23:12 PM
Hallo ivan,

ja ich hab es schon gesehen ud bin schon auf der Suche nach einer Lösung...

Gruß
Kurt
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Loda on December 09, 2007, 07:26:38 PM
hallo,
ich habe es so gelöst, dass ich die index.php als zb. google_maps.php kopiert habe, dann eine neue random_image abfage erstellt habe (zB. random_images_googlemaps)
wie hier : http://www.4homepages.de/forum/index.php?topic=4259.msg47477#msg47477
und in dieser abfrage dieses dann eingefügt "WHERE i.image_gmap_show = 1"
dann noch die zugehörige home.html bearbeiten bzw. den ganzen kram ausser {random_images_googlemaps} rausgehauen und das neue template gespeichert. ich denke, ihr versteht mich.

achso.. und dann noch ein paging dafür eingefügt..
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: KurtW on December 09, 2007, 07:46:08 PM
Hallo,

ich hab es ein wenig anders gelöst. Vielleicht gehts sogar noch kürzer. Muss ich mal sehen...

in search.php
suche:
Code: [Select]
include(ROOT_PATH.'includes/search_utils.php');ersetze mit:
Code: [Select]
$search_therm = $HTTP_GET_VARS['search_fields'];
if ($search_therm == 'image_gmap_show') {
include(ROOT_PATH.'includes/search_utils_gmap.php');
}
else {
include(ROOT_PATH.'includes/search_utils.php');
}

kopiere die
includes/search_utils.php
und speichere diese mit neuem Namen:
includes/search_utils_gmap.php

in includes/search_utils_gmap.php
suche:
Code: [Select]
    if ($len >= MIN_SEARCH_KEYWORD_LENGTH && $len <= MAX_SEARCH_KEYWORD_LENGTH && !in_array($word, $stopword_list)) {ersetze mit:
Code: [Select]
    if ($len >= 1 && $len <= MAX_SEARCH_KEYWORD_LENGTH && !in_array($word, $stopword_list)) {
Fertig  :wink:


Gruß
Kurt
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Erik on December 18, 2007, 01:44:30 PM
Hallo,

überlege gerade, ob ich die GPS EXIF Informationen irgendwie in die Datenbank bekomme und so dann auch, ähnlich einer Slideshow, eine Google Map der GPS Koordinaten einer Gruppe in einer Karte zeichnen lasse.

Möchte daher beim Upload der Bilder die GPS Exif Daten auslesen und in die DB schreiben. So können später die GPS Werte in eine XML (GPX) Datei geschrieben werden und eine Google Map mit allen Bildern einer Kategorie dargestellt werden.

Habe aber zu dieser Integration die Frage: Wie werden in diesem MOD die GPS Daten zu den Bilder eingegeben? Habe nur gesehen, daß Modifikationen in der Anzeige gemacht werden (OK auch Datenbank), aber nicht in dem Admin Bereich, wo das Bild bearbeitet werden kann.


Erik


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Erik on December 18, 2007, 02:20:26 PM
http://gallery.holger-stroeder.de/cat7.htm (http://gallery.holger-stroeder.de/cat7.htm) anschauen (Oben Recht auf das Google-Maps-Logo klicken)

Einen Locator - mit Übernahmen der Koordinaten gibt es auch schon - aber zur Zeit nur in der Admin Konsole...

Hi Holger,

möchte auch die GPS Getaggten Bilder in eine Karte schreiben. Kannst Du mir bitte sagen, wie Du die GPS Daten bekommst, liest Du die aus der DB aus, oder nutzt Du die EXIF Daten.

Vielleicht kannst Du bitte Deinen modifizierten Admin Bereich posten, bzw. ein Screenshot dazu veröffentlichen, würde die Sache vereinfachen..... ;-)

Grüße

Erik
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: mawenzi on December 18, 2007, 05:57:42 PM
@ Erik
... aus der MOD-Beschreibung ist doch ersichtlich, wie bei der Installation vorzugehen ist ...
... so erhälst du auch den "modifizierten Admin Bereich" ... nämlich "Bilder bearbeiten" ...
... die Daten für die Bild-Google-Map werden aus der Datenbank ausgelesen und sind mit den Bilddaten hinterlegt ...
... die Bild-GPS-Daten müssen natürlich im Vorfeld ermittelt werden, doch dazu gibt es ja diverse Tools ...
... bzw. eine Verlinkung zu einem entspr. Google-Mashup auf der Uploadseite ist hier natürlich sehr hilfreich ...
... über die Uploadseite werden dann die Daten : Lat, Lon, Zoom, Map-Art ... mit dem Bild hochgeladen ...
... und mit diesen Daten als Variablen wird dann die zum Bild gehörende Google-Map erzeugt ...
... für diesen MOD ist es also ohne Bedeutung, ob in den Bildern GPS-Daten im EXIF-Bereich hinterlegt sind oder nicht ...

Noch mal zur Varianten-Betrachtung :
Exif-Google-Map

DB-Google-Map

Es lassen sich beide Varianten der Google-Map nebeneinander auf der Website installieren. Sie arbeiten unabhänging voneinander und beeinträchtigen sich auch nicht gegenseitig. Der User/Gast/Benutzer deiner Website wird den Unterschied ohnehin kaum ausmachen können ...
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Erik on December 18, 2007, 10:45:18 PM
@ Erik
... aus der MOD-Beschreibung ist doch ersichtlich, wie bei der Installation vorzugehen ist ...
... so erhälst du auch den "modifizierten Admin Bereich" ... nämlich "Bilder bearbeiten" ...

Hii mawenzi,

vielen Dank für die Aufstellung.
Wie ich die Installation durchführe, sollte kein Problem sein, nur wundere ich mich, wie der Edit Bereich erscheint, wenn dieser im Admin Bereich nicht editiert wird.
Es werden doch nur die Files

/includes/db_field_definitions.php
/lang/<your_language>/main.php
/details.php
/templates/default/details.html

modifiziert, wie erscheint denn dann der Edit-Bereich für den Admin?

Wäre nett, wenn ich hierzu eine Antwort erhalte.
Meine Idee ist es, den Upload zu modifizieren, so daß eventuelle Exif-Informationen ausgelesen und in die hier definieren DB Tables gespeichert werden. Sollte eigentlich nicht so schwer sein...

Grüße

Erik
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: mawenzi on December 18, 2007, 10:53:06 PM
mit ....
/includes/db_field_definitions.php
... erhälst du die Möglichkeit der db-Einstellung für die Bilder ...
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Erik on December 19, 2007, 09:33:59 AM
mit ....
/includes/db_field_definitions.php
... erhälst du die Möglichkeit der db-Einstellung für die Bilder ...

Hi mawenzi,

danke, ich probiere es einfach mal aus. Mal sehen, was dabei raus kommt und wie ich es erweitern kann....

Resultate dann vielleicht später....

Erik
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Erik on December 19, 2007, 10:49:48 PM
Hallo,

das ganze funktioniert wirklich richtig gut. Nachdem ich hier etwas gespielt habe, finde ich die manuelle Koordinateneingabe doch recht unkomfortabel, so daß ich ein Fenster programmiert habe, was die Eingabe etwas vereinfacht und die Werte direkt vom Fenster in die Maske schreibt.

Siehe Screenshot.

Habe dazu die Datei /lang/<your_language>/main.php etwas modifiziert. So sieht meine nun aus:

Code: [Select]
// >>>>>>>>>>>>>>>>>> [MOD] Google-Map >>>>>>>>>>>>>>>>>>
//-----------------------------------------------------
//--- Google-Map---------------------------------------
//-----------------------------------------------------
$lang['image_gmap_longitude'] = "Längengrad (-180...+180)";
$lang['image_gmap_latitude'] = "Breitengrad (-90...+90)
<a href='koordinatencheck.html'
target='detail'
onclick=\"javascript:window.open('','detail','width=600, height=600, directories=no, toolbar=no, location=no, menubar=no, scrollbars=yes, status=no, resizable=no, dependent=no')\">
Koordinatensuche
</a>
";
$lang['image_gmap_zoom'] = "Google Map Zoom-level (1-20) (out-in)";
$lang['image_gmap_type'] = "Art der Google Map <br /><span class=\"smalltext\">1: Map<br />2:Satellite<br />3:Hybrid</span>";
$lang['image_gmap_show'] = "Google Map Anzeigen?";
$lang['image_gmap_text1'] = "Das Bild";
$lang['image_gmap_text2'] = "wurde hier aufgenommen.";
// <<<<<<<<<<<<<<<<<< [MOD] Google-Map <<<<<<<<<<<<<<<<<<

Die Datei koordinatencheck.html bitte ins Admin-Verzeichnis speichern.
Bitte noch Euren Google Maps Code in die HTML Datei schreiben.

Grüße und frohe Weihnachten

Erik

PS: Mal sehen, ob ich nicht auch die EXIF-GPS Werte automatisch in die Tabelle bekomme.

Im diesem Threat
http://www.4homepages.de/forum/index.php?topic=19926.0

gibt es aktualisierte Dateien und weitere Änderungen.
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: mawenzi on December 20, 2007, 12:27:08 AM
... wollte deine "koordinatencheck.html" mal testen, ob sie das hält, was du versprichst ...
Quote
... Fenster programmiert habe, was die Eingabe etwas vereinfacht und die Werte direkt vom Fenster in die Maske schreibt.
... denn die Map zum Ermitteln der Koordinaten im gesonderten Fenster ansich kennen wir ja bereits und ist nichts neues ...
... aber nun finde ich deine "koordinatencheck.html" leider nirgends ...  :roll:
... edit ...
... doch jetzt sehe ich sie als zip-Datei im Anhang ...
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Erik on December 20, 2007, 12:56:14 AM
Bitte hier weiter lesen.
Änderungen sind hier eingepflegt:

http://www.4homepages.de/forum/index.php?topic=19926.0

Erik
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: mawenzi on December 20, 2007, 02:21:42 AM
Kann mir bitte jemand sagen, für was die Tabelle IMAGES_TEMP_TABLE gut ist?

... in diese Tabelle werden alle Bilddaten beim Upload durch einen User zunächst eingetragen ...
... mit der Freigabe des Bildes über das ACP werden dann die Daten dann in die IMAGES_TABLE übergeben ...
... d.h. ...
... alle Felder, die in er IMAGES_TABLE neu angelegt werden müssen sich dann auch in der IMAGES_TEMP_TABLE wiederfinden ...
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Erik on December 20, 2007, 09:02:59 AM
Kann mir bitte jemand sagen, für was die Tabelle IMAGES_TEMP_TABLE gut ist?

... in diese Tabelle werden alle Bilddaten beim Upload durch einen User zunächst eingetragen ...
... mit der Freigabe des Bildes über das ACP werden dann die Daten dann in die IMAGES_TABLE übergeben ...
... d.h. ...
... alle Felder, die in er IMAGES_TABLE neu angelegt werden müssen sich dann auch in der IMAGES_TEMP_TABLE wiederfinden ...

Morgen mawenzi,

danke für das Feedback. Werde dann heute Abend was an dem Upload feilen. Vielleicht bekomme ich den dann auch recht flott hin....
Muß mir dann noch die Batchfreischaltungen anschauen, dann wäre es komplett.

Weiß jemand, wie man zwei Google Maps gleichzeitig auf einer Seite bekommt Habe das Problem, daß ich derzeit immer nur eine zu Gesicht bekomme.
Habe bei mir noch meinen ersten GPS Hack laufen,der die Daten aus der EXIF direkt anzeigt, wenn nun noch zusätzlich GPS Daten angezeigt werden sollen (aus der DB), dann wird die zweite MAP nur als Leeres Fenster dargestellt. Worauf muß ich dabei achten - Beispielurl würde helfen....

Bis später

Erik

PS: Weiß jemand, ob es in naher Zukunft noch offizielle Release der Gallery gibt - wäre schade, wenn dann die ganzen Hacks wieder einzeln in die Files eingebaut werden müßte.
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: bacterio on December 28, 2007, 12:08:03 AM
Someone would know how to add height (Altura) to the MOD? At this site: http://www.goolzoom.com/
 :roll: :roll: :roll: :mrgreen:
Title: Re: [MOD-beta] Google-Maps Integration
Post by: Jetstream on March 24, 2008, 12:20:24 PM
hi holger,
vielen dank für die super integration in 4images.
ich habe mir das ganze mal installiert, bekomme aber bei der details seite nur
einen weissen inhalt dort wo die map sein sollte, es kommt auch keine fehlermeldung.

der key ist installiert, nach der anmeldung habe ich mit dem angezeigten html code
eine map aufrufen können.

wo könnte hier der fehler sein?

gruss ivan

Hallo Ivan, Hallo alle Modder

Ich habe das gleiche Problem wie Du zu Beginn hattest, nämlich ein weisses Bild anstelle der Map. Mit welchem Mod hat es sich bei Dir geschnitten? Ich habe bloss den ajax starrating mod drauf, und ein paar eigene Änderungen, sind aber nicht der Rede Wert. Allerdings habe ich auf 1.7.6 upgedatet, weiss nicht ob das was ausmacht.

Weiss jemand eine Antwort? Merci dafür im Voraus.

Grüsse aus der Schweiz
Chris
Title: Re: [MOD-beta] Google-Maps Integration
Post by: Rembrandt on March 24, 2008, 01:27:19 PM
Tag!
...Ich habe das gleiche Problem wie Du zu Beginn hattest, nämlich ein weisses Bild anstelle der Map. Mit welchem Mod hat es sich bei Dir geschnitten? Ich habe bloss den ajax starrating mod drauf, und ein paar eigene Änderungen, sind aber nicht der Rede Wert. Allerdings habe ich auf 1.7.6 upgedatet, weiss nicht ob das was ausmacht.
...

wie sieht den dein html code aus b.z.w detail.html?

mfg Andi

Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Jetstream on March 24, 2008, 04:11:45 PM
Hi Andi

Ich habs im Attachment zu diesem Post als .txt

Hier noch der link zu meiner Galerie und dem "weissen Fleck"  :)
http://www.fotigalerie.ch/details.php?image_id=1150 (http://www.fotigalerie.ch/details.php?image_id=1150)

Vielen Dank für deine Mühe
Chris
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: KurtW on March 24, 2008, 04:52:09 PM
Hi Jetstream,

das problem hatte ich auch mal...
Google hat irgendwas verändert am code.

Meine Lösundg war:
Code: [Select]
{if gmap}
{gmap_java}
<body onload="load()" onunload="GUnload()">
{endif gmap}

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Diesen code ganz oben in der details.html einzufügen
Siehe hier (Quelltext):
http://www.malediven-bilder.de/details.php?image_id=3303


gruß
Kurt
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Jetstream on March 24, 2008, 05:16:23 PM
Ahhhhh Leute, Problem gelöst..... Ich musste den code auf details.html wirklich ganz ganz ganz fest  ;)  zuoberst installieren.... Soifz...
Danke trotzdem an Andi und Kurt für die spontane Unterstützung.

Grüsse an alle aus der Schweiz, und wenn ihr mal gucken möchtet, hier ist meine Galerie... http://www.fotigalerie.ch (http://www.fotigalerie.ch)
Chris
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: sigma. on August 09, 2008, 05:54:17 PM
does anyone know how to disable the small window control in the bottom right corner of the map so it is not displayed at all?
need to remove it

see screenshot
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: mawenzi on August 09, 2008, 06:06:15 PM
... use, instead this ...
Code: [Select]
map.addControl(new GOverviewMapControl());
... this ...
Code: [Select]
//map.addControl(new GOverviewMapControl());
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: sigma. on August 09, 2008, 06:30:22 PM
so simple. i should of known.
thanks Mawenzi!
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: KurtW on August 13, 2008, 06:33:44 PM
Hallo Ivan,

geh mal auf meine Page:
http://www.malediven-bilder.de/details.php?image_id=3401
wenn du die map auch mit diesem browser siehst, hat es damit zu tun:
http://www.4homepages.de/forum/index.php?topic=16533.msg113920#msg113920

Gruß
Kurt
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: mawenzi on August 13, 2008, 07:39:21 PM
@ Ivan
... hast du mal in deine "Statistics" geschaut, um zu sehen, wieviele User deiner Seite tatsächlich Opera verwenden ...
... deine Person mal abgezogen, so möchte ich wetten, geht der Prozentsatz gegen ... 0,0 ... ;)
... aber nichts für ungut ... natürlich muss die Seite auch unter Opera richtig laufen ...
...
... um mal weiter zu spinnen ... Safari hast du sicher auch schon gecheckt ... ?
... und auch den Safari-Bowser im iPhone ... ?
... ich wollte danach erst mal wieder auf das Default-Template wechseln, denn das läuft perfekt dort ... ;)
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: KurtW on August 13, 2008, 07:58:05 PM
ich teste meine templates und mods in:
IE, FF und Opera...
Weitere Browser sind für mich nicht relevant :wink:

Gruß
Kurt
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Rembrandt on August 13, 2008, 09:11:32 PM
Hi!
...dies ist das original script, das läuft einwandfrei in opera!

wenn ich bei mir das so ändere, wie es du hast:
Code: [Select]
...    function initialize() {...

geht bei mir mal gar nichts mehr.

gibt es den die funktion überhaupt, nein oder?

richtig wäre es:
Code: [Select]
...    function load() {...
mfg Andi

Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: KurtW on August 13, 2008, 09:33:54 PM
Hallo,

hab mir jetzt die Sache noch mal auf meiner Page angesehen, und auch nochmals geändert...
Den "Ersten" <body> kann man weglassen...
Also nur den modcode:
Code: [Select]
{if gmap}
{gmap_java}
{endif gmap}
einfach ganz oben in der header.html einfügen..

############ EDIT ###############
Wird natürlich auch gebraucht:  8O
Code: [Select]
<body onload="load()" onunload="GUnload()">###############################

Dann klappt es in allen 3 Browsern ainwandfrei.


Kurt
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Rembrandt on August 13, 2008, 10:48:09 PM
Hi!
..
Code: [Select]
<body onload="load()" onunload="GUnload()">...
das brauchst auch nicht.

mfg Andi
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Rembrandt on August 13, 2008, 11:28:23 PM
so in der funktions.php
Quote
$google_map = "   
   <script src='http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAaLpTp8_LEv_qTL274046DhStxtTxV_yYsnegwyOaUdM8eQz-uRQvF916YZXl1tHtSRA0m8ai8IjS1Q' type='text/javascript'></script>
   <script type='text/javascript'>
     function load() {
         if (GBrowserIsCompatible()) {

     var map = new GMap2(document.getElementById('map'));
   map.setCenter(new GLatLng($GPSLatitude,$GPSLongtude), 17, G_HYBRID_MAP);
        map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());
        map.addControl(new GScaleControl());
   
     var infoTabs = [
   new GInfoWindowTab('Info', '<table><tr><td><font color=\'#000000\'>Das Bild <b>$image_name</b> wurde hier<br>aufgenommen.</font></td></tr></table>'),
   new GInfoWindowTab('Koordinaten','<font color=\'#000000\'>Breitengrad: $GPSLatitude °<br>Längengrad: $GPSLongtude °</font>')];
       var marker = new GMarker(map.getCenter());
   GEvent.addListener(marker, 'click', function() {
     marker.openInfoWindowTabsHtml(infoTabs);
     });
     map.addOverlay(marker);
   marker.openInfoWindowTabsHtml(infoTabs);
      }
    }
     </script>
        <div id='map'style='width:530px; height: 300px' ></div>
      ";
und in der detail.html
Quote
{if google_map}
  <br>
<table width="1060px" border="0" cellspacing="0" cellpadding="1">
  <tr>
  <td class="bordercolor">
<table width="1060px" border="0" cellpadding="3" cellspacing="0">
  <td class="head1" width="1060px" valign="top"colspan="2">Google Info: &nbsp;
  </td>
</table>
<table width="1060px"  border="0" class="row1"cellpadding="3" cellspacing="0">
<table width="1060px"  border="0" class="row1"cellpadding="3" cellspacing="0">
  <tr > 
  <td width="795px">{google_map}</td>
  </tr>
</table>
  </td>
  </tr>
</table>
 {endif google_map}
villeicht findest was.

mfg Andi
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Rembrandt on September 21, 2008, 07:36:31 PM
Hi!
hallo zusammen,
mit diesem mod habt ihr sicher gemerkt, dass der internet explorer die umlaute nicht richtig anzeigt.
..
äh.. nein, wo den?

edit: ich habs ja wirklich schon auf den augen, sehs gerade.
hm.. auf meiner seite dürfte das nicht zutreffen, b.z.w. hab ich gar keine umlaute. :)

mfg Andi
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: mawenzi on September 21, 2008, 07:43:10 PM
Hey Ivan ... perfekt ... !
Danke für diese Info ... Ich hatte die Suche schon aufgegeben und mich mit diesem Umlautproblem im IE fast schon abgefunden ... überall hatte ich im Script nach einer Lösung gesucht ... aber im key habe ich sie nicht vermutet ...

nochmals ... Danke ... !
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: mawenzi on September 21, 2008, 08:01:56 PM
@ivan ...
... wenn ich sehe, wo du die Lösung her hast ... so hätte ich sie eigentlich schon längst in Benutzung haben müssen ...  :mrgreen:
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: ray123456 on November 01, 2008, 11:28:07 AM
guten morgen zusammen!

der googlemapd[mod] ist aller erste sahne!! grosses kompliment.

ich scheitere aber gerade noch daran den koordinatencheck (wie sie im admin-bereich integriert ist) in den frontend-bereich sprich die member_uploadform.html einzubauen...

bisher habe ich es so versucht:

Quote
<td class="row1"><p>Latitude of the place (-90...+90)<a href='http://www.mein-domain.com/admin/koordinatencheck.html'
target='detail'
onclick=\"javascript:window.open('','detail','width=600, height=600, directories=no, toolbar=no, location=no, menubar=no, scrollbars=yes, status=no, resizable=no, dependent=no')\">
Koordinatensuche
</a></p></td>
            <td class="row1" width="68%">
              <input type="text" size="50" name="image_gmap_latitude" value="">
            </td>...

wenn ich nun aber den link http://www.mein-domain.com/admin/koordinatencheck.html aufrufe erscheint ein weisses fenster nur mit dem suchfeld aber ohne karte... was muss ich ändern und in welchen dateien, damit ich im frontend (wenn user eine koordinate eingeben) auch das koordinatencheck-fenster funktionierend zur verfügung haben?

Besten dank für eure Hilfe,

Ray
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Fryz on November 16, 2008, 02:18:23 PM
Hallo Leute,
ich hätt auch ne Frage:
Wo kann man den ""Zoom-level" ändern/voreinstellen? Bei mir werden die Fotos automatisch immer auf "Zoom-level 18"  hochgeladen (egal ob admin oder user).
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: bergblume on November 16, 2008, 02:34:15 PM
Hallo Leute,
ich hätt auch ne Frage:
Wo kann man den ""Zoom-level" ändern/voreinstellen? Bei mir werden die Fotos automatisch immer auf "Zoom-level 18"  hochgeladen (egal ob admin oder user).

servus fryz,

suche in deiner datei details.php

Code: [Select]
$image_gmap_zoom =und setze hinter das komma den gewünschten zoom-faktor.

z.B.
Code: [Select]
$image_gmap_zoom = 17;
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Fryz on November 16, 2008, 03:52:55 PM
Viele Dank für die schnelle Antwort, Bergblume  :D
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: bergblume on December 16, 2008, 05:32:51 PM
  • mit den gespeicherten GPS-Daten lassen sich auch Verlinkungen zu Wetterdiensten herstellen

hallo mawenzi,

wie geht das? bzw. welche wetterdienste kann man hinzuziehen und wie erfolgt die implementierung? würde mich über eine aufklärung dies bzgl. sehr freuen.

bergblume

edit:
kann man diesen code hierfür irgendwie verwenden??? wenn ja, wie??

Code: [Select]

function google_weather($city)
{

// replace special characters in city name
// Ö->Oe, Ä->Ae, Ü->Ue
// ö->oe, ä->ae, ü->ue
$search = array(”/Ö/”, “/Ä/”, “/Ü/”, “/ö/”, “/ä/”, “/ü/”, “/ /”);
$replace = array(”Oe”, “Ae”, “Ue”, “oe”, “ae”, “ue”, “+”);
$city = trim(preg_replace($search, $replace, $city));

//
// Requesting the weather information from the google weather service.
// The google weather service is available under the following url.
// example http://www.google.com/ig/api?weather=Wien
$url = “http://www.google.com/ig/api?hl=de&weather=” . $city;
$file = file_get_contents($url);
$file = utf8_encode($file);
$wetter = simplexml_load_string($file);

// Requested google weather url
$Data["URL"] = $url;

// general information elements
$Data["stadt"] = utf8_encode($wetter->weather->forecast_information->city->attributes()->data);
$Data["postalcode"] = $wetter->weather->forecast_information->postal_code->attributes()->data;
$Data["datum"] = $wetter->weather->forecast_information->forecast_date->attributes()->data;
$Data["current_time"] = $wetter->weather->forecast_information->current_date_time->attributes()->data;

// Current weather conditions (condition and icon seems to be always empty)
$Data["jetzt_wetter"] = utf8_encode($wetter->weather->current_conditions->condition->attributes()->data);
$Data["jetzt_temp"] = $wetter->weather->current_conditions->temp_c->attributes()->data;
$Data["jetzt_feuchtigkeit"] = $wetter->weather->current_conditions->humidity->attributes()->data;
$Data["jetzt_wind"] = $wetter->weather->current_conditions->wind_condition->attributes()->data;
$Data["jetzt_icon"] = “weather->current_conditions->icon->attributes()->data.”\” />”;

// Today weather conditions
$Data["heute"] = $wetter->weather->forecast_conditions[0]->day_of_week->attributes()->data;
$Data["heute_min"] = $wetter->weather->forecast_conditions[0]->low->attributes()->data;
$Data["heute_max"] = $wetter->weather->forecast_conditions[0]->high->attributes()->data;
$Data["heute_wetter"] = utf8_encode($wetter->weather->forecast_conditions[0]->condition->attributes()->data);
$Data["heute_icon"] = “weather->forecast_conditions[0]->icon->attributes()->data.”\” />”;

// Day 2 weather conditions
$Data["zwei"] = $wetter->weather->forecast_conditions[1]->day_of_week->attributes()->data;
$Data["zwei_min"] = $wetter->weather->forecast_conditions[1]->low->attributes()->data;
$Data["zwei_max"] = $wetter->weather->forecast_conditions[1]->high->attributes()->data;
$Data["zwei_wetter"] = utf8_encode($wetter->weather->forecast_conditions[1]->condition->attributes()->data);
$Data["zwei_icon"] = “weather->forecast_conditions[1]->icon->attributes()->data.”\” />”;

// Day 3 weather conditions
$Data["drei"] = $wetter->weather->forecast_conditions[2]->day_of_week->attributes()->data;
$Data["drei_min"] = $wetter->weather->forecast_conditions[2]->low->attributes()->data;
$Data["drei_max"] = $wetter->weather->forecast_conditions[2]->high->attributes()->data;
$Data["drei_wetter"] = utf8_encode($wetter->weather->forecast_conditions[2]->condition->attributes()->data);
$Data["drei_icon"] = “weather->forecast_conditions[2]->icon->attributes()->data.”\” />”;

// Day 4 weather conditions
$Data["vier"] = $wetter->weather->forecast_conditions[3]->day_of_week->attributes()->data;
$Data["vier_min"] = $wetter->weather->forecast_conditions[3]->low->attributes()->data;
$Data["vier_max"] = $wetter->weather->forecast_conditions[3]->high->attributes()->data;
$Data["vier_wetter"] = utf8_encode($wetter->weather->forecast_conditions[3]->condition->attributes()->data);
$Data["vier_icon"] = “weather->forecast_conditions[3]->icon->attributes()->data.”\” />”;

return $Data;
}

Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: mawenzi on December 16, 2008, 05:53:37 PM
... über multimap.com war das mal möglich ...
... z.Z. wird man da aber nur auf eine Linkseite geführt, nicht mehr so toll ...
... der Link in der Detail-Seite ... wäre etwa so ...
Code: [Select]
<a href="http://uk2.multimap.com/M4/content.cgi?client=public&lat={image_map_lat}&lon={image_map_lon}&page=weather.htm&displayName={image_name}" target="_blank">Wetter vor Ort</a>
... man muss halt Web-Dienste finden, die ihre Infos über die lon- und lat-Werte ausgeben ...
... ein umfassende Anwendung ist z.B. über Wikipedia zu finden ... http://stable.toolserver.org/geohack/ ...
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: mawenzi on December 16, 2008, 06:04:05 PM
... bei dem von dir angegebenen Codeschnipsel erfolgt die Wetterausgabe über den Stadtnamen ...
... wenn du etwas vergleichbares mit lon- und lat-Werten hättest, so könnte man hier etwas damit anfangen ...
... die Einbindung der lon- und lat-Werten statt des Stadtnamens funktioniert (wie sonst in Google-Maps) hier leider nicht ...
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: bergblume on December 16, 2008, 06:09:35 PM
hi mawenzi,

danke für deine schnelle antwort.. ja, das scheint das problem zu sein... das googlewetter funktioniert nur mit städtenamen... man könnte aber ja dann ein neues image-feld "stadt" erstellen, dass dann damit kombiniert wird, oder?

viele grüße
Ralf
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: mawenzi on December 16, 2008, 06:28:59 PM
... könnte man ...
... wäre aber für mich kein Ansatz ...
... allein die Koordinateneingabe zum Bild ist für viele User schon ein "Umstand" ...
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: luktur on December 27, 2008, 04:38:06 PM
I have [MOD-beta] Google-Maps Integration V.01 - it's working very good.

Only admin can set the map. How create new tables that user can set the map?

This option I have in when I edit foto - only admis has it.
(http://images32.fotosik.pl/424/0b0e23ef426b2453m.jpg) (http://www.fotosik.pl/showFullSize.php?id=0b0e23ef426b2453)

I want to have this option when I upload image.

Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: UssVoyager on February 07, 2009, 05:43:59 PM
HI

So wie ich das jetzt sehe, gibt es kein  "Google-Map MOD" das über Stadtname uns Straßenname gespeist wird!?

Ist das richtig?

LG
UssVoyager
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Rembrandt on February 07, 2009, 05:56:08 PM
Hi!
..So wie ich das jetzt sehe, gibt es kein  "Google-Map MOD" das über Stadtname uns Straßenname gespeist wird!?

Ist das richtig?...
woher soll den der stadtnamen den kommen?

mfg Andi
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: UssVoyager on February 07, 2009, 06:15:00 PM
http://www.die-bildersammlung.de/details.php?image_id=478 (http://www.die-bildersammlung.de/details.php?image_id=478)

Woher sollen hier die GPS Daten her kommen?


LG
UssVoyager
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Rembrandt on February 07, 2009, 06:32:51 PM
...
Woher sollen hier die GPS Daten kommen?...
was wird das jetzt ?  :evil:

du wolltest wissen ob es möglich ist, google map mit stadt b.z.w. ortsnamen zu betreiben.

ich fragte dich darauf, woher soll der 'statdnamen' kommen, irgenwoher muss der ja her kommen?

gibt den irgendwer irgendwo ein, oder steht der 'ortsname' in dem exiffeld  'verschlusszeit' und wird von dort vielleicht ausgelesen?

mfg Andi
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: UssVoyager on February 07, 2009, 06:54:04 PM
 :D
@Andi

Den Ort habe ich doch immer, ich habe Ihn eher als die GPS Daten, lass uns mal die Kameras außen vor lassen, welche die Daten mit speichern, und schon im Bild verankern.

Die GPS Daten muss ich mir besorgen und ebenfalls irgendwo eintragen, also mir ist es egal wo ich den Ort eintrage.

Es soll ja auch keiner was für mich basteln, die Frage ist nur ob es das gibt.

Wenn ich auf einer Google Map  bin, reicht es  ja wenn ich Ort und Strasse eintrage, und diese beiden Dinge zu übernehmen wäre nur logisch, denn diese Info ist schnell eingetragen, egal wo.

Ich wollte nur nicht den GPS-Weg gehen wenn es den Stadt-Weg gibt  :wink:

Wenn es den Stadt-Weg nicht gibt, ist das halt so. 8O

Nachtrag:

So ich hab es jetzt auch, klappt prima, Danke für Eure Arbeit!! :!:

Wenn man das ganze mit Stadt und Straße übergeben kann, bin ich in jedem Fall interessiert, aber das hatte ich ja schon erwähnt!  :mrgreen:

LG
UssVoyager



 
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: darkcurves on March 10, 2009, 05:17:07 AM
Hi, i just installed the mod. No error messages but Google Maps wont appear on the page. The whole area is just blank. Please check the screenshot. What could be the problem? Thanks.
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: V@no on March 10, 2009, 05:21:15 AM
Maybe you didn't replace ABCDEFGH....XYZ with your own key in step 4?
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: darkcurves on March 10, 2009, 05:43:39 AM
I did, generated using Google Map API and replaced it. There should be a trailing slash right after the key?
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: darkcurves on March 10, 2009, 05:56:27 AM
Could it be HTML mistake? Here is my detail.html:

Code: [Select]
{header}

{if gmap}
{gmap_java}
<body onload="load()" onunload="GUnload()">
{endif gmap}

<table width="990" border="0" cellspacing="0" cellpadding="0" align="center">

  <tr>

    <td>

      <table width="990" border="0" cellspacing="0" cellpadding="0" class="tablehead">
        <tr>
          <td width="60%"><div class="logo">{site_name}</div><div style="float:left; margin:12px 0px 0px 12px; padding-left:12px; border-left:2px solid #000000;"><img src="{template_url}/images/slogan.gif" align="left" /></div></td>
          <td width="40%" align="right" valign="top">
            <form method="post" action="{url_search}" style="padding:0px; margin:0px;">
              <table border="0" cellspacing="0" cellpadding="0" class="search" height="67">
                <tr>
                  <td style="padding-left:100px;" valign="top" width="237"><input type="text" name="search_keywords" size="15" class="searchinput" /></td>
                  <td valign="top" width="150"><input type="submit" value="{lang_search}" class="button_search" name="submit" /></td>
                </tr>
              </table>
            </form>
          </td>
        </tr>
      </table>

    </td>

  </tr>

  </tr>

  <tr>

    <td class="bordercolor">

      <table width="990" border="0" cellspacing="0" cellpadding="0">
        <tr><td class="tablebgcolor">

            <table width="970" border="0" cellspacing="0" cellpadding="0" class="navbar" height="41">
                <tr>
                  <td width="440" id="breadcrumb">&nbsp;&nbsp;&nbsp;&nbsp;{clickstream}</td>
                  <td width="530" align="right">
                    {ifnot lang_loggedin_msg}
                    <a href="{url_register}"><b>{lang_register}</b></a>&nbsp;&nbsp;&nbsp;
                    {endifnot lang_loggedin_msg}
                   
                    <a href="{url_search}"><b>{lang_advanced_search}</b></a>&nbsp;&nbsp;&nbsp;
                   
                    <a href="{url_top_images}"><b>{lang_top_images}</b></a>&nbsp;&nbsp;&nbsp;
                   
                    <a href="{url_all_images}"><b>{lang_all_images}</b></a>&nbsp;&nbsp;&nbsp;

                    <a href="{url_new_images}"><b>{lang_new_images}</b></a>&nbsp;&nbsp;&nbsp;
                  </td>
                </tr>
              </table>

            <table width="974" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td width="203" class="row2" valign="top" style="padding-top:10px;">
               
                <table width="203" border="0" cellspacing="0" cellpadding="0" align="center" class="reg_table" bgcolor="#FFFFFF">
                    <tr>
                      <td class="head2_reg" height="40">{lang_registered_user}</td>
                    </tr>
                    <tr>
                      <td align="center">{user_box}</td>
                    </tr>
                  </table><br />

  {if random_image}
                  <table width="204" border="0" cellspacing="0" cellpadding="0" align="center">
                    <tr>
                      <td class="head2" height="36">{lang_random_image}</td>
                    </tr>
                    <tr>
                      <td class="tablebgcolor"><img src="{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td>
                    </tr>
                    <tr>
                      <td align="center" class="row1">
    <br />
                        {random_image}
<br /><br />
                      </td>
                    </tr>
                    <tr>
                      <td class="tablebgcolor"><img src="{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td>
                    </tr>
                  </table>
  {endif random_image}
                   
                 
                  </td>

                <td width="12" valign="top"><img src="{template_url}/images/spacer.gif" alt="" width="12" height="6" /></td>
               
               

                       
                 
                       
                       
                       
                <td width="759" valign="top" style="padding-top:10px;">
               

                       
                                         <table width="100%" border="0" cellspacing="0" cellpadding="3">

                          <tr valign="top">

                            <td class="row2"> {if prev_image_name}{lang_prev_image}<br />

                              <b><a href="{prev_image_url}">{prev_image_name}</a></b>

                               <br /><br /><a href="{prev_image_url}"><img src="{prev_thumb_file}" border="1"></a>

                              {endif prev_image_name}&nbsp;</td>

                            <td align="right" class="row2"> &nbsp;{if next_image_name}{lang_next_image}<br />

                              <b><a href="{next_image_url}">{next_image_name}</a></b>

                               <br /><br /><a href="{next_image_url}"><img src="{next_thumb_file}" border="1"></a>

                              {endif next_image_name}</td>

                          </tr>

                        </table>       
                       
 
                       
                   
               

                  <b class="title">{image_name}</b>{if image_is_new} <sup class="new">{lang_new}</sup>{endif

                  image_is_new}

                  <hr size="1" />

                  {if msg}<b>{msg}<br />

                  <br />

                  </b>{endif msg}

                  <div align="center">

  {image}

{if admin_links}<br />

                    {admin_links}<br />

                    {endif admin_links}<br />

                    {lightbox_button}&nbsp;&nbsp;{postcard_button}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{download_button}&nbsp;&nbsp;{download_zip_button}

</div>

                  <br />

                  <table width="100%" border="0" cellspacing="0" cellpadding="0">

                    <tr>

                      <td>

                        <table width="100%" border="0" cellpadding="3" cellspacing="0">

                          <tr>

                            <td class="head1" colspan="2">{image_name}</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row1"><b>{lang_description}</b></td>

                            <td valign="top" class="row1">{image_description}</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row2"><b>{lang_keywords}</b></td>

                            <td valign="top" class="row2">{image_keywords}</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row1"><b>{lang_date}</b></td>

                            <td valign="top" class="row1">{image_date}</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row2"><b>{lang_hits}</b></td>

                            <td valign="top" class="row2">{image_hits}</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row1"><b>{lang_downloads}</b></td>

                            <td valign="top" class="row1">{image_downloads}</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row2"><b>{lang_rating}</b></td>

                            <td valign="top" class="row2">{image_rating} ({image_votes}

                              {lang_votes})</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row1"><b>{lang_file_size}</b></td>

                            <td valign="top" class="row1">{image_file_size}</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row2"><b>{lang_added_by}</b></td>

                            <td valign="top" class="row2">{user_name_link}</td>

                          </tr>

                        </table>

                      </td>

                    </tr>

                  </table>

                  {if iptc_info}

<br />

                  <table width="100%" border="0" cellspacing="0" cellpadding="1">

                    <tr>

                      <td class="bordercolor">

                        <table width="100%" border="0" cellpadding="3" cellspacing="0">

                          <tr>

                            <td class="head1" colspan="2">IPTC Info</td>

                          </tr>

                          {iptc_info}

                        </table>

                      </td>

                    </tr>

                  </table>

                  {endif iptc_info}

{if exif_info}

<br />

                  <table width="100%" border="0" cellspacing="0" cellpadding="1">

                    <tr>

                      <td class="bordercolor">

                        <table width="100%" border="0" cellpadding="3" cellspacing="0">

                          <tr>

                            <td valign="top" colspan="2">EXIF Info</td>

                          </tr>

                          {exif_info}

                        </table>

                      </td>

                    </tr>

                  </table>

                  {endif exif_info}

{if rate_form}

                  <br />

<div align="center">{rate_form}</div>

                  {endif rate_form}
                 
                 
                                          <table width="100%">
                         <tr valign="top">
                         <td>
                      {if gmap}
                                <div align="center">
                                <div id="map" style="width: 600px; height: 400px"></div>
                                </div>
                      {endif gmap}
                         </tr>

                        </table>       

{if allow_comments}

<a name="comments"></a>
{if paging_stats}
<table width="100%" border="0" cellspacing="1" cellpadding="0" class="bordercolor">
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="3">
<tr>
<td class="row1" valign="middle">
{paging_stats}
</td>
<td class="row1" valign="top" align="right">
{commentsperpage_dropdown_form}
</td>
</tr>
</table>
</td>
</tr>
</table>
<br />
{endif paging_stats}
{if paging}
<table width="100%" border="0" cellspacing="1" cellpadding="0" class="bordercolor">
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="3">
<tr>
<td class="row1" valign="top">{paging}</td>
</tr>
</table>
</td>
</tr>
</table>
<br />
{endif paging}

<a name="comments"></a>

<br />

                  <table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">

                    <tr>

                      <td valign="top">

                        <table width="100%" border="0" cellpadding="3" cellspacing="0">

                          <tr>

                            <td class="head1">{lang_author}</td>

                            <td class="head1">{lang_comment}</td>

                          </tr>

                          {comments}

                        </table>

                      </td>

                    </tr>

                  </table>

                  <br />

                  {comment_form} {endif allow_comments} <br />

                  <br />

                  <table width="100%" border="0" cellspacing="0" cellpadding="0">

                    <tr>

                      <td>



                      </td>

                    </tr>

                  </table>

                  <p>&nbsp;</p>

                </td>

                <td width="20" valign="top"><img src="{template_url}/images/spacer.gif" width="19" height="19" alt="" /></td>

              </tr>

            </table>

          </td>
        </tr>
      </table>

    </td>

  </tr>

</table>

{footer}
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: V@no on March 10, 2009, 07:08:21 AM
There should be a trailing slash right after the key?
Yes.

also make sure you don't have two <body> tags in header.html

onload="load()" onunload="GUnload()" must be added into your existing <body> tag.


Can I see your page where the map should appear?
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: darkcurves on March 10, 2009, 07:19:17 AM
I removed the body tag from details.html and added the onload="load()" onunload="GUnload()" to header.html body tag. Still the same, map wont appear in all three browsers.

The link to that page is:  http://gallery.keretapi.com/details.php?image_id=96

Thanks!  :)
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: V@no on March 10, 2009, 07:30:35 AM
The mod is actually expect you to have <body> tag inside each "main" template and not in header.html

Try insert
Code: (template) [Select]
{if gmap}
{gmap_java}
{endif gmap}
into header.html above <body> and see if it works

Also, I think line
     . "   map.setCenter(new GLatLng(" .$image_gmap_latitude. "," .$image_gmap_longitude. "), " .$image_gmap_zoom. ", " .$image_gmap_type2. "); \n"

should be:
     . "   map.setCenter(new GLatLng(\"" .$image_gmap_latitude. "\",\"" .$image_gmap_longitude. "\"), " .$image_gmap_zoom. ", " .$image_gmap_type2. "); \n"


P.S.
It is always a good idea look into javascript console (in FF) to see if any errors there ;)
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: darkcurves on March 10, 2009, 08:40:10 AM
I did both above, still the same. Should i remove the body tag at header.html and insert in each main template?  :(
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: V@no on March 10, 2009, 08:48:15 AM
My last code was wrong, the original is fine.
Right now the problem you have is :
1) you have two times in header.html:
Code: [Select]
{if gmap}
{gmap_java}
{endif gmap}

2) you have incorrect longitude and latitude values saved in the database (3°15'31.57"N / 101°33'17.80"E). These two values must be just numbers from -180 to 180 nothing else (minus sign also accepted)

[EDIT]
try use this instead:
3.258767 / 101.554946
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: darkcurves on March 10, 2009, 09:43:06 AM
Thanks Vano, works great.   :D
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Fryz on May 23, 2009, 04:33:50 PM
Hallo Leute,

Seit kurzen bekomme ich, beim aufrufen der Google-Map, folgenden Fehlerhinweis:

Parse error: syntax error, unexpected $end in /var/www/web273/html/Galerie/includes/template.php(101) : eval()'d code on line 235

Leider kann ich selber keinen Fehler finden. Es wurde in letzter Zeit auch nichts an der template.php geändert... bis auf das Update zu 1.7.7.
Vielleicht hat ja jemand nen Tip ;-)
Ich sag schon mal Danke!

Hier ist meine template.php
Code: [Select]
<?php
/**************************************************************************
 *                                                                        *
 *    4images - A Web Based Image Gallery Management System               *
 *    ----------------------------------------------------------------    *
 *                                                                        *
 *             File: template.php                                         *
 *        Copyright: (C) 2002-2009 Jan Sorgalla                           *
 *            Email: jan@4homepages.de                                    *
 *              Web: http://www.4homepages.de                             *
 *    Scriptversion: 1.7.7                                                *
 *                                                                        *
 *    Never released without support from: Nicky (http://www.nicky.net)   *
 *                                                                        *
 **************************************************************************
 *                                                                        *
 *    Dieses Script ist KEINE Freeware. Bitte lesen Sie die Lizenz-       *
 *    bedingungen (Lizenz.txt) für weitere Informationen.                 *
 *    ---------------------------------------------------------------     *
 *    This script is NOT freeware! Please read the Copyright Notice       *
 *    (Licence.txt) for further information.                              *
 *                                                                        *
 *************************************************************************/
if (!defined('ROOT_PATH')) {
  die(
"Security violation");
}

class 
Template {

  var 
$no_error 0;
  var 
$val_cache = array();
  var 
$missing_val_cache = array();
  var 
$template_cache = array();
  var 
$template_path;
  var 
$template_extension "html";
  var 
$start "{";
  var 
$end "}";

  function 
Template($template_path "") {
    if (!@
is_dir($template_path)) {
      
$this->error("Couldn't open Template-Pack ".$template_path1);
    }
    
$this->template_path $template_path;
  }

  function 
register_vars($var_name$value "") {
    if (!
is_array($var_name)) {
      
$this->val_cache[$var_name] = $value;
    }
    else {
      
$this->val_cache array_merge($this->val_cache$var_name);
    }
  }

  function 
un_register_vars($var_list) {
    
$vars explode(","$var_list);
    foreach (
$vars as $val) {
      unset(
$this->val_cache[trim($val)]);
    }
  }

  function 
cache_templates($template_list) {
    
$template_list explode(","$template_list);
    foreach (
$template_list as $val) {
      
$val trim($val);
      if (!isset(
$this->template_cache[$val])) {
        
$this->get_template($val);
      }
    }
  }

  function 
get_template($template) {
    if (!isset(
$this->template_cache[$template])) {
      
$path $this->template_path."/".$template.".".$this->template_extension;
      
$line = @implode("", @file($path));
      if (empty(
$line)) {
        
$this->error("Couldn't open Template ".$path1);
      }

      if (
defined('EXEC_PHP_CODE') && EXEC_PHP_CODE == 0) {
        
$line preg_replace("/<[\?|%]+(php|=)?(.*)[\?|%]+>/siU"""$line);
        
$line preg_replace("/<script\s+language\s?=\s?[\"|']?php[\"|']?>
(.*)<\/script>/siU", "", $line);
      }

      $line = $this->compile_template($line);

      $this->template_cache[$template] = $line;
    }
    return $this->template_cache[$template];
  }

  function parse_template($template) {
    $template = $this->get_template($template);

    // Don't show error notices
    $old = error_reporting(E_ALL ^ E_NOTICE);

    extract($this->val_cache);
    ob_start();
    //echo $template;
    eval("?>".$template."<?php return 1;");

    
$str = ob_get_contents();
    ob_end_clean();

    // Reset error_reporting
    error_reporting(
$old);

    return 
$str;
  }

  function compile_template(
$template)
  {
    // Replace <?xml by printing them via php to avoid error messages when short_open_tags is on
    
$template = preg_replace('/<\?xml/i', "<?php echo '<?xml'?>
", $template);

    // Compile variables in PHP code
    preg_match_all(
        "/<[\?|%]+(php|=)?(.*)[\?|%]+>/siU",
        $template,
        $regs,
        PREG_SET_ORDER
    );

    for ($i = 0; isset($regs[$i]); $i++) {
      // Fix single quotes
      $parsed = preg_replace_callback(
        "/=\s*'(.*)".preg_quote($this->start)."([A-Z0-9_]+)".preg_quote($this->end)."(.*)';/Usi",
        array(&$this, '_fix_php_quotes'),
        $regs[$i][0]
      );

      $parsed = preg_replace_callback(
        '='.preg_quote($this->start).'([A-Z0-9_]+)'.preg_quote($this->end).'=Usi',
        array(&$this, '_compile_php_var'),
        $parsed
      );

      $template = str_replace($regs[$i][0], $parsed, $template);
    }

    // Compile variables
    $template = preg_replace_callback(
        '='.preg_quote($this->start).'([A-Z0-9_]+)'.preg_quote($this->end).'=Usi',
        array(&$this, '_compile_var'),
        $template
    );

    // Compile condition tags
    $template = preg_replace_callback(
        '='.preg_quote($this->start).'if(not?)?\s+([A-Z0-9_]+)'.preg_quote($this->end).'=Usi',
        array(&$this, '_compile_condition_start'),
        $template
    );

    $template = preg_replace_callback(
        '='.preg_quote($this->start).'endif(not?)?\s+([A-Z0-9_]+)'.preg_quote($this->end).'=Usi',
        array(&$this, '_compile_condition_end'),
        $template
    );

    return $template;
  }

  function _compile_php_var(&$matches) {
    return '{$' . trim($matches[1]) . '}';
  }

  function _fix_php_quotes(&$matches) {
    return '= "' . str_replace('"', '\\"', $matches[1])
           . $this->start.$matches[2].$this->end
           . str_replace('"', '\\"', $matches[3]) . '";';
  }

  function _compile_var(&$matches) {
    $name = trim($matches[1]);

    if (!isset($this->val_cache[$name])) {
        return $matches[0];
    }

    // Header and Footer are parsed in print_template()
    if ($name == 'header' || $name == 'footer') {
        return $matches[0];
    }

    return '<?php echo $' . $name . '?>';
  }

  function _compile_condition_start(&$matches) {
    $name = trim($matches[2]);

    if (!isset($this->val_cache[$name])) {
        return $matches[0];
    }

    if ($matches[1] == 'not' || $matches[1] == 'no') {
        return '<?php if (empty($' . $name . ') || $' . $name . ' === REPLACE_EMPTY){ ?>';
    }

    return '<?php if (!empty($' . $name . ') && $' . $name . ' !== REPLACE_EMPTY){ ?>';
  }

  function _compile_condition_end(&$matches) {
    $name = trim($matches[2]);

    if (!isset($this->val_cache[$name])) {
        return $matches[0];
    }

        return '<?php ?>';
  }

  function parse_array($array) {
    static $keys;

    foreach ($array as $key => $val) {
      if (is_array($val)) {
        $array[$key] = $this->parse_array($val);
      }
      else {
        if (!isset($keys) || count($keys) != count($this->val_cache)) {
          $keys = array_keys($this->val_cache);
          array_walk($keys, array(&$this, '_prepare_key'));
        }

        $array[$key] = str_replace($keys, $this->val_cache, $val);
      }
    }
    return $array;
  }

  function _prepare_key(&$item) {
    $item = $this->start.$item.$this->end;
  }

  function print_template($template) {
    if (strpos($template, $this->start.'header'.$this->end) !== false) {
      $header = $this->parse_template("header");
      $template = str_replace($this->start.'header'.$this->end, $header, $template);
    }

    if (strpos($template, $this->start.'footer'.$this->end) !== false) {
      $footer = $this->parse_template("footer");
      $template = str_replace($this->start.'footer'.$this->end, $footer, $template);
    }

    print $this->clean_template($template);
  }

  function clean_template($template) {
    $search_array = array(
      '='.preg_quote($this->start).'([A-Z0-9_]+)'.preg_quote($this->end).'=Usi',
      '='.preg_quote($this->start).'if(not?)?\s+([A-Z0-9_]+)'.preg_quote($this->end).'=Usi',
      '='.preg_quote($this->start).'endif(not?)?\s+([A-Z0-9_]+)'.preg_quote($this->end).'=Usi',
    );
    $replace_array = array(
      "",
      "",
      ""
    );
    $template = preg_replace($search_array, $replace_array, $template);

    return $template;
  }

  function error($errmsg, $halt = 0) {
    if (!$this->no_error) {
      global $user_info;
      //if (isset($user_info['user_level']) && $user_info['user_level'] == ADMIN){
        echo "<br /><font color='#FF0000'><b>Template Error</b></font>: ".$errmsg."<br />";
      /*} else {
        echo "<br /><font color='#FF0000'><b>An unexpected error occured. Please try again later.</b></font><br />";
      }*/
      if ($halt) {
        exit;
      }
    }
  }
} // end of class
?>


Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Rembrandt on May 23, 2009, 05:03:51 PM
Hi!

find den fehler jetzt nicht aber kopiere dir die zeilen 125-131 neu rein:
Quote
for ($i = 0; isset($regs[$i]); $i++) {
      // Fix single quotes
      $parsed = preg_replace_callback(
        "/=\s*'(.*)".preg_quote($this->start)."([A-Z0-9_]+)".preg_quote($this->end)."(.*)';/Usi",
        array(&$this, '_fix_php_quotes'),
        $regs[$i][0]
      );

dann sollte es funktionieren, ne.. is glaub ich auch nicht.
der fehler kommt wahrscheinlich auch nicht aus der templates.php

mfg Andi
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Fryz on May 23, 2009, 05:14:37 PM
Hi Andi,

vielen Dank für die schnelle Antwort. Aber, du hast recht... es hat nix geholfen. Immer noch der gleiche Fehler...

mfg Fryz
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: bergblume on June 16, 2009, 09:30:23 PM
kann man in der googlemap, die ja in der detailbeschreibung von einem bild angezeigt wird, auch per marker andere bilder (die in dem kartenausschnitt liegen) angezeigt bekommen?
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Rembrandt on June 16, 2009, 09:50:05 PM
Hi!
kann man in der googlemap, die ja in der detailbeschreibung von einem bild angezeigt wird, auch per marker andere bilder (die in dem kartenausschnitt liegen) angezeigt bekommen?
sollte das sein:
http://www.4homepages.de/forum/index.php?topic=21306.msg115934#msg115934

mfg Andi
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: bergblume on June 16, 2009, 10:37:46 PM
hi andi,

nein nicht ganz das was ich meine.... diese photomap (http://www.tourendatenbank.com/index.php?template=google-photo-map) gibt es schon bei mir...
mir geht es eher darum auf der googlemap die z.B. hier auf dieser seite vom breitenberg (http://www.tourendatenbank.com/details.php?image_id=392) ist, die zusätzlichen benachbarten marker zu sehen...

gruss, bergblume
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: manica on August 18, 2009, 09:49:10 PM
Wie bekomme ich es hin das die Daten automatisch beim upload eingetragen werden und die googlemap erscheint? Ansonsten habe ich ein großes leeres Feld. Bisher erscheinen die Koordinaten nur in den exif Feld wo ich sie rauskopieren muss um sie dann manuell im adminbereich einzufügen.
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: rinaldos on August 19, 2009, 12:58:14 PM
Die Daten werden doch auf der Detailseite automatisch aus dem Bild ausgelesen und dann dargestellt. Die Daten müssen in den EXIF Daten des Bildes drinnen sein.

Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: manica on August 20, 2009, 03:25:24 PM
Die Daten sind in der Exif enthalten. Lade ich Bilder via ftp hoch läuft alles automatisch. Wenn ich über die uploadfunktion der Galerie gehe werden zwar die Koordinaten im exiferfeld angezeigt aber nicht automatisch in die DB für die googlemap eingetragen.
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: mawenzi on August 20, 2009, 03:43:41 PM
@ manica ...

... ich wiederhole mich zwar ungern, aber trotzdem nochmals für dich ...
... wenn du hier den zahlreichen Helfern mal einen Link zu der betreffenden Seite zur Verfügung gestellt hättest ...
... dann wärst du mit deinen ganzen "Google_Maps_Problemen" schon längst durch und auf dem Laufenden ...
... banale Fehler wie "key nicht eingetragen" u.a. wären schon länst ausgeräumt ...
... ansonsten sind hier alle am "Hypothesen" aufstellen ...
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: manica on August 24, 2009, 01:22:40 PM
Das Projekt möchte ich noch nicht öffentlich machen da der eine oder andere sich vielleicht auf die Füsse getreten fühlt :-)
Auf jeden Fall soll es die Welt etwas schöner und vor allem sicherer machen  :D
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: rinaldos on August 24, 2009, 01:32:39 PM
@ manica

Wie mawenzi schon sagt, mit ein paar links wäre das ganze sehr hilfreich .... Aber wie dem auch sei, jeder ist seines eigenes Fehlers Schmied :-) Viel spass beim basteln, und bei dem Versuch die Welt zu erobern :-)
Nur wer war nochmal Pinky? *smile*
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Fragezeichen on November 19, 2009, 12:25:50 PM
Hi,ich habe den alten Mod wieder ausgegraben,aber irgendwie bekomme ich den nicht zum laufen.
In der Details.html tut sich nichts,im Prinzip schaut alles unverändert aus und auch keine Errors in sicht.
Die Tabelle wurde erweitert,es gibt einen passenden Google Key aber....
Das läuft auf Version 1.7.4 mit einigen anderen Mods
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: mawenzi on November 19, 2009, 01:03:36 PM
... was soll man darauf antworten ... vielleicht ...
... Google-Maps läuft in 4images Version 1.7.0 - 1.7.7 mit hunderten MODs ...
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Fragezeichen on November 19, 2009, 02:11:16 PM
....vielleicht ist der Mod nicht so umfangreich,vielleicht liegt der Hund im Detail begraben?
Viel falsch machen könnte man eh nicht,kann es sein das in der Html etwas fehlt,irgend ein Code den man bei Google bekommt?
Ich sitz schon seit tagen an den Mod aber komm nicht drauf wo der fehler ist
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: mawenzi on November 19, 2009, 02:35:45 PM
... mit der neuen "Tab-Formatierung" hier im Forum sieht der "Step 1" auch etwas "neu" aus, daher zunächst die banale Frage ...
... die entsprechenden Felder in der DB-Tabelle "4images_images" sind angelegt ... ?
... darüberhinaus hilft natürlich immer ein Link, um sich das Problem auch ansehen zu können ... !
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: bergblume on January 11, 2010, 02:04:40 PM
hallo zusammen,

eine kurze frage zu diesem genialen mod...

wie kann ich es erreichen, dass in meiner googlemap auch andere marker (aus anderen Kategorien) erscheinen?
aktuell wird ja ein roter marker für den standort des fotos angezeigt. ich möchte aber neben diesem standort auch andere standorte (aus anderen kategorien in der gmap angezeigt bekommen).

ich habe es z.b. schon geschafft, webcams in der details.php mittels dem code
map.addOverlay(new GLayer(\"com.google.webcams\"));
einzzubinden..
gibt es nun eine einfache overlay function so dass ich z.B. alle fotos  mit koordinaten aus der Kategorie 1 in dieser Googlemap ebenso angezeigt bekomme?

Vielen dank für eure hilfe!
bergblume
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Rembrandt on January 13, 2010, 02:50:17 PM
Hi!
...
ich glaube du brauchst das hier:
http://www.4homepages.de/forum/index.php?topic=21306.0
und optional:
http://www.4homepages.de/forum/index.php?topic=25185.0

mfg Andi
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: bergblume on January 13, 2010, 02:55:58 PM
ja, diese beiden habe ich ja auch installliert...

aber ich muss doch nun irgendwie meine details.php (und dort speziell diesen abschnitt), so abändern, dass in der googlemap auf meiner detail-seite neben der position des bildes auch die anderen positionen der bilder (wahlweise kategorien aktiviert oder deaktiviert) angezeigt werden.... ich komm aber niocht drauf was ich ändern muss  :(

Code: [Select]
// >>>>>>>>>>>>>>>>>> [MOD] Google-Map >>>>>>>>>>>>>>>>>>
// Read GPS Exif Infos
$src = MEDIA_PATH."/".$cat_id."/". $image_row['image_media_file'] ;

if (function_exists('exif_read_data') && $exif_data = @exif_read_data($src, 'EXIF')) {
          $exif_array = get_exif_info($exif_data);
          foreach ($exif_array as $key => $val) {
          if (($key != "GPSLongitudeRef") &&  ($key != "GPSLatitudeRef")) {
          if ($key == "GPSLongitude") {
          $GPSLongtude = substr (strrchr($val, "("), 1);
          $GPSLongtude = substr ($GPSLongtude,0, strlen($GPSLongtude)-1);
          }
          if ($key == "GPSLatitude") {
          $GPSLatitude = substr (strrchr($val, "("), 1);
          $GPSLatitude = substr ($GPSLatitude,0, strlen($GPSLatitude)-1);
          }

              }
          }

        }
 // End of GPS EXIF Functions


$image_gmap_show = $image_row['image_gmap_show'];

if (($image_gmap_show == 1) || (($GPSLongtude <> "") && ($GPSLatitude <>""))) {

  $image_gmap_longitude = $image_row['image_gmap_longitude'];
  if ($image_gmap_longitude == "" ) $image_gmap_longitude = $GPSLongtude;
  $image_gmap_latitude = $image_row['image_gmap_latitude'];
  if ($image_gmap_latitude == "" ) $image_gmap_latitude = $GPSLatitude;
  $image_gmap_zoom = $image_row['image_gmap_zoom'];
  if ($image_gmap_zoom == "") $image_gmap_zoom = 17;   // Falls keine Zoom level gesetzt, setze Ihn.
 
  $image_gmap_type = $image_row['image_gmap_type'];
  $image_gmap_catid = $image_row['cat_id'];
  $image_gmap_catname = $image_row['cat_name'];
  $image_gmap_imgdate = $image_row['image_date'];
  $image_gmap_thumb = $image_row['image_thumb_file'];
  $image_gmap_thumb_file = get_file_path($image_gmap_thumb, "thumb", $image_gmap_catid, 0, 1);

if ($image_gmap_show == 0) {

  $image_gmap_tab1 = "<table border='0' cellspacing='0' cellpadding='0'><tr><td><img src='"
                     .$image_gmap_thumb_file. "' border='1' width='100' height='75' alt='"
                     .$image_name. "' /></td><td>&nbsp;&nbsp;</td></td><td valign='top'><font color='#000000'>"
                     ."<small><center><b>EXIF GPS Daten:</b><br></center>".$lang['image_gmap_text1']."<br><b>" .$image_name. "</b><br>".$lang['image_gmap_text2']
                     ."</small><span style='font-size:8px;'><br><br><b>Breitengrad:</b> "
                     .$image_gmap_latitude. "°<br><b>Längengrad:</b> ".$image_gmap_longitude."°</span></font>"
                     ."</td></tr></table>";
} else {

  $image_gmap_tab1 = "<table border='0' cellspacing='0' cellpadding='0'><tr><td><img src='"
                     .$image_gmap_thumb_file. "' border='1' width='100' height='75' alt='"
                     .$image_name. "' /></td><td>&nbsp;&nbsp;</td></td><td valign='top'><font color='#000000'>"
                     ."<small><center><b>DB GPS Daten</b><br></center>".$lang['image_gmap_text1']."<br><b>" .$image_name. "</b><br>".$lang['image_gmap_text2']
                     ."</small><span style='font-size:8px;'><br><br><b>Breitengrad:</b> "
                     .$image_gmap_latitude. "°<br><b>Längengrad:</b> ".$image_gmap_longitude."°</span></font>"
                     ."</td></tr></table>";
}
  if ($image_gmap_type == 1) {
    $image_gmap_type2 = "G_NORMAL_MAP";
  } elseif ($image_gmap_type == 3) {
    $image_gmap_type2 = "G_HYBRID_MAP";
  } else {
  $image_gmap_type2 = "G_SATELLITE_MAP";
  }

  if ($config['language_dir'] == "deutsch") {
    $gmap_language = "de";
  } else{
    $gmap_language = "en";
  }

  $gmap = 1;

  $gmap_java = "<script src='http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAmIJXqPWtDlh0oKLa6JIGBhQ1p1cFWAjqVkcO6dxUzH-PtfTpxxTxUkEDjfvbEiRC9DVoXH9pIXbCgQ";
   $gmap_java = $gmap_java . $gkey . "'" ."
      type='text/javascript'></script>
    <script type='text/javascript'>
    //<![CDATA[



var tinyIcon = new GIcon();

tinyIcon.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";

tinyIcon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";

tinyIcon.iconSize = new GSize(12, 20);

// tinyIcon.shadowSize = new GSize(22, 20);

tinyIcon.iconAnchor = new GPoint(1, 14);

tinyIcon.infoWindowAnchor = new GPoint(1, 14);


// Set up our GMarkerOptions object literal

markerOptions = { icon:tinyIcon };



if (GBrowserIsCompatible()) {
       
     function load() {
var map = new GMap2(document.getElementById('map'));
      map.addMapType(G_PHYSICAL_MAP);
map.addControl(new GOverviewMapControl());
map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());
        map.addControl(new GScaleControl());

map.addOverlay(new GLayer(\"com.google.webcams\"));




       


              map.disableScrollWheelZoom();   
    map.setCenter(new GLatLng(0, 0), 0, G_HYBRID_MAP);
    map.enableDoubleClickZoom();
        map.enableContinuousZoom();
    var bounds = new GLatLngBounds();
    //--- Relieffunktion von http://www.maps-for-free.com/ ---
            var copyright1 = \"&copy; Relief Maps: \";
            var copyright2 = \"<a href='http://creativecommons.org/licenses/by-sa/3.0/' target='_blank'>\";
            var copyright3 = \"License\";
            var copyright4 = \"</a> \";
            var relief_water = [new GTileLayer()];
            relief_water[0].getTileUrl = function(a,b) {
              return \"http://srtm.in-ulm.de/layer/relief_water_jpg/z\" +
              b + \"/row\" + a.y + \"/\" + b + \"_\" + a.x + \"-\" + a.y + \".jpg\"; };
            relief_water[0].getCopyright = function(a,b) {
              return {prefix:copyright1, copyrightTexts:[copyright2 + copyright3 + copyright4]}; }
            relief_water[1] = G_HYBRID_MAP.getTileLayers()[1];
            G_RELIEF_WATER_MAP = new GMapType(relief_water, G_SATELLITE_MAP.getProjection(), \"Relief [+]\", {
              minResolution:0,maxResolution:10});
            map.addMapType(G_RELIEF_WATER_MAP);

            var relief = [new GTileLayer()];
            relief[0].getTileUrl = function(a,b) {
              return \"http://srtm.in-ulm.de/layer/relief/z\" +
              b + \"/row\" + a.y + \"/\" + b + \"_\" + a.x + \"-\" + a.y + \".jpg\"; };
            relief[0].getCopyright = function(a,b) {
              return {prefix:copyright1, copyrightTexts:[copyright2 + copyright3 + copyright4]}; }
            G_RELIEF_MAP = new GMapType(relief, G_SATELLITE_MAP.getProjection(), \"Relief [-]\", {
              minResolution:0,maxResolution:11});
            map.addMapType(G_RELIEF_MAP);
     map.setCenter(new GLatLng(" .$image_gmap_latitude. "," .$image_gmap_longitude. "), " .$image_gmap_zoom. ", " .$image_gmap_type2. ");
var infoTabs = [
  new GInfoWindowTab(\"Bild\", \"" .$image_gmap_tab1. "\"),
  new GInfoWindowTab(\"Routenplaner\", \"<b>Route hierher berechnen mit Google-Maps :</b><br>Ziel-Adresse : ".$image_name."<br>Start-Adresse hier eintragen :<form action='http://maps.google.com/maps' method='get' target='_blank'><input type='text' size='30' maxlength='50' name='saddr' id='saddr' value=' ' />&nbsp;<input value='Los !' type='submit'><input type='hidden' name='daddr' value=' " .$image_gmap_latitude. " , " .$image_gmap_longitude. " '></form><br>Der Plan wird in einem neuen Fenster angezeigt.\")
];
     var marker = new GMarker(map.getCenter());
     GEvent.addListener(marker, \"click\", function() {
     marker.openInfoWindowTabsHtml(infoTabs);
     });
     map.addOverlay(marker);
     marker.openInfoWindowTabsHtml(infoTabs);
     }
     }
     //]]>
     </script>";


$maplinks="<a href = 'http://maps.google.de/maps?q=$image_gmap_latitude,$image_gmap_longitude&t=h&ie=UTF8&ll=$image_gmap_latitude,$image_gmap_longitude&spn=0.002316,0.005021&z=18&om=1' target='_blank'>Position in neuer Google Karte öffnen</a>&nbsp;&nbsp;&nbsp;<a href = 'http://maps.live.com/default.aspx?v=2&cp=$image_gmap_latitude~$image_gmap_longitude&style=h&lvl=17&tilt=-90&dir=0&alt=-1000&scene=6176719&encType=1' target='_blank'>Position in neuer Microsoft Live Karte öffnen</a>&nbsp;&nbsp;&nbsp;<a href = 'http://www.flashearth.com/?lat=$image_gmap_latitude&lon=$image_gmap_longitude&z=15.8&r=0&src=ggl' target='_blank'>Position in Flash Earth öffnen</a>";

  $site_template->register_vars(array(
    "gmap"   => $gmap,
    "gmap_java" => $gmap_java,
    "maplinks" => $maplinks,
  ));


} else {
  $gmap = 0;
  $site_template->register_vars(array(
      "gmap"   => $gmap,
      "gmap_java" => "",
  ));
}

unset($gmap_java);

// <<<<<<<<<<<<<<<<<< [MOD] Google-Map <<<<<<<<<<<<<<<<<<

geht das nicht irgendwie so, dass ich einen addoverlay einfüge... so wie auch über

Code: [Select]
map.addOverlay(new GLayer(\"com.google.webcams\"));
die webcams in dieser karte dann eingeblendet werdn?
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Rembrandt on January 13, 2010, 03:57:04 PM
ah.. ok... in dem photmap mod werden alle bilder die mit "$image_gmap_show == 1" in der DB gekennzeichnet sind, in ein xml file geschrieben und dann in der photomap dargestellt.

aber man könnte das alles weglassen,
 in der detail.php die DB abfrage nach "$image_gmap_show == 1" und cat_id filtern..
in dem script eine schleife einbauen die den inhalt der "$image_gmap_tab1" variable dynamisch generiert.
mit dem link zum bild, - beschreibung, - koordinaten, ... e.t.c.
 
dann gibt es eben eine:
"$image_gmap_tab1"
"$image_gmap_tab2"
"$image_gmap_tab3"
e.t.c.

mfg Andi
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: bergblume on January 13, 2010, 04:03:37 PM
ja, genau so möchte ich es machen...

welche befehlte müsste ich dann wo in meine details.php einbauen??? sorry, dass ihc so "doof" frage,.. habe da jetzt schon ein paar wochen rumgemacht und es nicht hinbekommen....

danke für deinen input!
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Rembrandt on January 13, 2010, 05:40:57 PM
ist keineswegs eine "doofe frage", aber die modifikation ist nicht mit zwei codezeilen erledigt.
ich könnte es schon machen, nur im moment bin ich an etwas anderem drann, wird halt ein bischen dauern.
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: bergblume on January 13, 2010, 05:43:17 PM
hi andi,

ahh ok... dann bin ich ja beruhigt, dass es sich um keine triviale modifikation handelt... habe schon an meinen fähigkeiten gezweifelt...
kein problem... ich warte gerne noch ein wenig, wenn du mir (bei Gelegenheit) helfen kannst...

VG, bergblume
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: bergblume on February 17, 2010, 07:03:31 PM
Hi andi,

kannst du mir vll. mit ein bisschen "Code" deinerseits zur Lösung verhelfen  :wink:

vielen dank schon mal!
bergblume
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Rembrandt on February 18, 2010, 05:20:17 PM
gib mir noch zeit bis zum wochenende...

mfg Andi
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: bergblume on February 18, 2010, 05:25:31 PM
gerne!! kein thema... bin überhaupt schon froh, dass du dich dem problem annimmst  :D
Title: Re: [MOD-beta] Google-Maps Integration V.01
Post by: Rembrandt on February 19, 2010, 12:07:52 PM
soda...fertisch :)

Addon "More Marker"

to every image you can add the categorie number, to show marker from another categories.

any changes relate to: http://www.4homepages.de/forum/index.php?topic=16533.msg88318#msg88318

download  "install_gmap_show_cat.php"  from the attachment, copy in your root and call it to.

search in includes/db_field_definitions.php:
$additional_image_fields['image_gmap_show'] = array($lang['image_gmap_show'], "radio", 1);
insert below:
$additional_image_fields['image_gmap_show_cat'] = array($lang['image_gmap_show_cat'], "text", 0);

search in /lang/<your_language>/main.php:
$lang['image_gmap_show'] = "Show Google Map?";
insert below:
$lang['image_gmap_show_cat'] = "Show Google Map Categories: <span class=\"smalltext\">Categorie numbers must be seperated by ',' </span> ";

replace step 4.) in details.php

// >>>>>>>>>>>>>>>>>> [MOD] Google-Map >>>>>>>>>>>>>>>>>>

$image_gmap_show = $image_row['image_gmap_show'];

if ($image_gmap_show == 1) {

  $image_gmap_longitude = $image_row['image_gmap_longitude'];
  $image_gmap_latitude = $image_row['image_gmap_latitude'];
  $image_gmap_zoom = $image_row['image_gmap_zoom'];
  $image_gmap_type = $image_row['image_gmap_type'];
   
  if ($image_gmap_type == 1) {
    $image_gmap_type2 = "G_NORMAL_MAP";
  } elseif ($image_gmap_type == 2) {
    $image_gmap_type2 = "G_SATELLITE_MAP";
  } elseif ($image_gmap_type == 3) {
    $image_gmap_type2 = "G_HYBRID_MAP";
  }

  if ($config['language_dir'] == "deutsch") {
    $gmap_language = "de";
  } else{
    $gmap_language = "en";
  }

  $gmap = 1;
 
 $image_gmap_show_cat = (!empty($image_row['image_gmap_show_cat'])) ? "AND cat_id IN (".$cat_id.",".$image_row['image_gmap_show_cat'].")" : "AND cat_id = ".$cat_id."";
 
  $sql = "SELECT  image_id,cat_id, image_name, image_active, image_thumb_file,image_media_file, image_gmap_longitude, image_gmap_latitude, image_gmap_show, image_gmap_show_cat
          FROM ".IMAGES_TABLE."
          WHERE image_active = 1 AND image_gmap_show = '1' AND cat_id NOT IN (".get_auth_cat_sql("auth_viewcat", "NOTIN").") $image_gmap_show_cat
         ";
 $result = $site_db->query($sql);
     $z = 1;
    $point = "";
 
  while ($image_row = $site_db->fetch_array($result)){
    $image_gmap_thumb_file = get_file_path($image_row['image_thumb_file'], "thumb", $image_row['cat_id'], 0, 1);
      $file_src = "".$site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$image_row['image_id'])."";

      $image_gmap_point = "<table border='0' cellspacing='0' cellpadding='0'><tr><td><a href=".$file_src."><img src='"
                          .$image_gmap_thumb_file."' border='1' width='100' height='75' alt='"
                          .$image_row['image_name']."'></a></td><td>&nbsp;&nbsp;</td></td><td valign='top'>"
                          ."<small>".$lang['image_gmap_text1']."<br><b>".$image_row['image_name']."</b><br>".$lang['image_gmap_text2']
                          ."</small><span style='font-size:8px;'><br><br><b>Lat:</b> "
                          .$image_row['image_gmap_latitude']."°<br><b>Lon:</b>".$image_row['image_gmap_longitude']."°</span>"
                          ."</td></tr></table>";

      $point .= "var info$z = [new GInfoWindowTab(\"Das Bild\", \"" .$image_gmap_point. "\")];\n\n";
      $point .= "var point$z = new GMarker(new GLatLng(\"".$image_row['image_gmap_latitude']."\",\"".$image_row['image_gmap_longitude']."\"));\n";
      $point .= "map.addOverlay(point$z);\n";
      $point .= "GEvent.addListener(point$z, \"click\", function() {point$z.openInfoWindowTabsHtml(info$z);});\n";
    if($image_row['image_id'] ==  $image_id){
      $point .= "point$z.openInfoWindowTabsHtml(info$z);\n\n";
    };
    $z++;
  } //while
 
  $gmap_java = "";
  $gmap_java = "
     <script src=\"http://maps.google.com/maps?file=api&amp;v=2&amp;hl=".$gmap_language."&amp;key=ABQIAAAAaLpTp8_LEv_qTL274046DhTNkUTZtW5G6SR5lAPTRyRgUgm6gBTQaowkA-EWB3nH-6w29F5U0RvGpg\" type=\"text/javascript\"></script> \n
     <script type=\"text/javascript\">
 
      function load() {
        if (GBrowserIsCompatible()) {
          var map = new GMap2(document.getElementById(\"map\")); \n
            map.addControl(new GLargeMapControl()); \n
            map.addControl(new GMapTypeControl()); \n
            map.addControl(new GScaleControl()); \n
            map.addControl(new GOverviewMapControl()); \n
            map.setCenter(new GLatLng(" .$image_gmap_latitude. "," .$image_gmap_longitude. "), " .$image_gmap_zoom. ", " .$image_gmap_type2. "); \n
          ".$point."
        }
      }
    </script> \n";

  $site_template->register_vars(array(
    "gmap"   => $gmap,
    "gmap_java" => $gmap_java,
  ));

} else {
  $gmap = 0;
  $site_template->register_vars(array(
      "gmap"   => $gmap,
      "gmap_java" => "",
  ));
}

unset($gmap_java);
// <<<<<<<<<<<<<<<<<< [MOD] Google-Map <<<<<<<<<<<<<<<<<<


have fun!

mfg Andi
Title: Re: [MOD] Google-Maps Integration V.01
Post by: bergblume on February 19, 2010, 01:26:08 PM
servus Andi!!

cool vielen Dank... kannst du vll. noch eine kurze anleitung zur Benutzung und dazu geben, wie man die verschiedenen (gewünschten) Kategorien darin definieren kann.

Danke, dass du dir die Mühe gemacht hast und ein schönes Wochenende!

Ralf
Title: Re: [MOD] Google-Maps Integration V.01
Post by: Rembrandt on February 20, 2010, 11:26:07 AM
...
kannst du vll. noch eine kurze anleitung zur Benutzung und dazu geben, wie man die verschiedenen (gewünschten) Kategorien darin definieren kann...

kurze anleitung ist gut  :D ich habe meinen vorigen beitrag dahingehen editiert.
ich hoffe es ist verständlich genug :)

mfg Andi
Title: Re: [MOD] Google-Maps Integration V.01
Post by: igor3000 on March 02, 2010, 06:24:35 PM
Good evening!
Prompt to me why at me on an emerging window it is written nothing
and how to translate co-ordinates from 55, 45'34.7"N 37, 37'37.2" E in digital value?

Спасибо :)
Title: Re: [MOD] Google-Maps Integration V.01
Post by: Rembrandt on March 02, 2010, 06:50:22 PM
...
and how to translate co-ordinates from 55, 45'34.7"N 37, 37'37.2" E in digital value?...

grad= 55
min=45
sec=~35

(sec/60+min)/60 + Grad = dec
(35/60+45)/60 + 55 = 55.75972

mfg Andi
Title: Re: [MOD] Google-Maps Integration V.01
Post by: igor3000 on March 04, 2010, 12:45:26 AM
Well does not write also all   :cry:
In what an error?

Code: [Select]
{header}
<table width="100%" border="0" bgcolor="6c8488">
  <tr>
    <td>&nbsp;</td>
  </tr>
</table>

<table width="990" border="0" cellspacing="0" cellpadding="0" align="center">

  <tr>

    <td>

      <table width="990" border="0" cellspacing="0" cellpadding="0" class="tablehead">
        <tr>

          <td width="50%" valign="top"><img src="{template_url}/images/logo.png" alt="4images logo" align="top" /><div class="logo">{site_name}</div></td>

          <td width="50%" align="right" valign="top">

            <form method="post" action="{url_search}" style="padding:0px; margin:0px;">

              <table border="0" cellspacing="0" cellpadding="0" class="search" height="67">
                <tr>
                  <td width="235" style="padding-left:70px; padding-top:23px;" valign="top"><input type="text" name="search_keywords" size="15" class="searchinput" /></td>
                  <td width="112" valign="top" style="padding-top:22px;"><input type="submit" value="{lang_search}" class="button_search" name="submit" /></td>
                </tr>
              </table>
            </form>
          </td>

        </tr>
        <tr>
          <td valign="top">&nbsp;</td>
          <td align="right" valign="top"><script type="text/javascript"><!--
google_ad_client = "pub-5138852814342120";
/* Photo-Surfing Alow */
google_ad_slot = "2957339238";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></td>
        </tr>

      </table>

    </td>

  </tr>

  <tr>

    <td class="bordercolor">

      <table width="990" border="0" cellspacing="0" cellpadding="0">
<tr>
         <td><img src="{template_url}/images/c_tl.png" alt="c_tl" /></td>
         <td background="{template_url}/images/c_t.png"><img src="{template_url}/images/c_t.png" alt="c_t" /></td>
         <td><img src="{template_url}/images/c_tr.png" alt="c_tr" /></td>
        </tr>
        <tr>
          <td background="{template_url}/images/c_l.png"><img src="{template_url}/images/c_l.png" alt="c_l" /></td>
          <td class="tablebgcolor">

            <table width="964" border="0" cellspacing="0" cellpadding="0" class="navbar">

              <tr>

                <td height="41">
                  <table width="964" border="0" cellspacing="0" cellpadding="0" class="navbar_ext" height="41" align="left">

                    <tr>

                      <td width="440">&nbsp;&nbsp;&nbsp;&nbsp;{clickstream}</td>

                      <td width="524" align="right">
                        {ifnot lang_loggedin_msg}
                        <a href="{url_register}"><b>{lang_register}</b></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                        {endifnot lang_loggedin_msg}
                        
<a href="{url_search}"><b>{lang_advanced_search}</b></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                        
<a href="{url_top_images}"><b>{lang_top_images}</b></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<a href="{url_new_images}"><b>{lang_new_images}</b></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </td>

                    </tr>

                  </table>

                </td>

              </tr>

            </table>

            <table width="964" border="0" cellspacing="0" cellpadding="0">

              <tr>

                <td width="204" class="row2" valign="top" style="padding-top:10px;">

                  <table width="204" border="0" cellspacing="0" cellpadding="0" align="center" class="reg_table" bgcolor="#FFFFFF">

                    <tr>

                      <td class="head2_reg" height="37">{lang_registered_user}</td>

                    </tr>

                    <tr>

                      <td align="center">{user_box}</td>

                    </tr>

                  </table><br />

 {if random_image}

                  <table width="204" border="0" cellspacing="0" cellpadding="0" align="center">

                    <tr>

                      <td class="head2" height="36">{lang_random_image}</td>

                    </tr>

                    <tr>

                      <td class="tablebgcolor"><img src="{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td>

                    </tr>

                    <tr>

                      <td align="center" class="row1">

   <br />

                        {random_image}

<br />

                        <br />

                      </td>

                    </tr>

                    <tr>

                      <td class="tablebgcolor"><img src="{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td>

                    </tr>

                  </table>

                  <p>{endif random_cat_image} </p>
                  <table width="202" border="0">
                    <tr>
                      <td><script type="text/javascript"><!--
google_ad_client = "pub-5138852814342120";
/* ???? ??????? ????? 200x200, ??????? 10.02.10 */
google_ad_slot = "4242633269";
google_ad_width = 200;
google_ad_height = 200;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></td>
                    </tr>
                  </table>
                  <p>&nbsp;</p></td>

                <td width="1" valign="top"><img src="{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td>

                <td width="16" valign="top"><img src="{template_url}/images/spacer.gif" alt="" width="16" height="6" /></td>

                <td width="743" valign="top" style="padding-top:10px;">

                  <b class="title">{image_name}</b>{if image_is_new} <sup class="new">{lang_new}</sup>{endif

                  image_is_new}

                  <hr size="1" />

                  {if msg}<b>{msg}<br />

                  <br />

                  </b>{endif msg}

                  <div align="center">

 {image}

{if admin_links}<br />

                    {admin_links}<br />

                    {endif admin_links}<br />

                    {if rate_form}

                  {rate_form}{endif rate_form}&nbsp;&nbsp;{lightbox_button}&nbsp;&nbsp;{postcard_button}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{download_button}&nbsp;&nbsp;{download_zip_button}

</div>

                  <br />

                  <table width="100%" border="0" cellspacing="0" cellpadding="0">

                    <tr>

                      <td>

                        <table width="100%" border="0" cellpadding="3" cellspacing="0">

                          <tr>

                            <td class="head1" valign="top" colspan="2">{image_name}</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row1"><b>{lang_description}</b></td>

                            <td valign="top" class="row1">{image_description}</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row2"><b>{lang_keywords}</b></td>

                            <td valign="top" class="row2">{image_keywords}</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row1"><b>{lang_date}</b></td>

                            <td valign="top" class="row1">{image_date}</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row2"><b>{lang_hits}</b></td>

                            <td valign="top" class="row2">{image_hits}</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row1"><b>{lang_downloads}</b></td>

                            <td valign="top" class="row1">{image_downloads}</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row2"><b>{lang_rating}</b></td>

                            <td valign="top" class="row2">{image_rating} ({image_votes}

                              {lang_votes})</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row1"><b>{lang_file_size}</b></td>

                            <td valign="top" class="row1">{image_file_size}</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row2"><b>{lang_added_by}</b></td>

                            <td valign="top" class="row2">{user_name_link}</td>

                          </tr>

                        </table>

                      </td>

                    </tr>

                  </table>

                  {if iptc_info}

<br />

                  <table width="100%" border="0" cellspacing="0" cellpadding="1">

                    <tr>

                      <td class="bordercolor">

                        <table width="100%" border="0" cellpadding="3" cellspacing="0">

                          <tr>

                            <td class="head1" valign="top" colspan="2">IPTC Info</td>

                          </tr>

                          {iptc_info}

                        </table>

                      </td>

                    </tr>

                  </table>

                  {endif iptc_info}

{if exif_info}

<br />

                  <table width="100%" border="0" cellspacing="0" cellpadding="1">

                    <tr>

                      <td class="bordercolor">

                        <table width="100%" border="0" cellpadding="3" cellspacing="0">

                          <tr>

                            <td valign="top" colspan="2">EXIF Info</td>

                          </tr>

                          {exif_info}

                        </table>

                      </td>

                    </tr>

                  </table>

                  {endif exif_info}
                  
                  <br />
{if gmap}
{gmap_java}
<body onLoad="load()" onUnload="GUnload()">
{endif gmap} {if gmap}
  <div align="center">
  <div id="map" style="width: 600px; height: 400px"></div>
  </div>
{endif gmap}

                  {if allow_comments}

<a name="comments"></a>

<br />

                  <table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">

                    <tr>

                      <td valign="top">

                        <table width="100%" border="0" cellpadding="3" cellspacing="0">

                          <tr>

                            <td valign="top" class="head1">{lang_author}</td>

                            <td valign="top" class="head1">{lang_comment}</td>

                          </tr>

                          {comments}

                        </table>

                      </td>

                    </tr>

                  </table>

                  <br />

                  {comment_form} {endif allow_comments} <br />

                  <br />

                  <table width="100%" border="0" cellspacing="0" cellpadding="0">

                    <tr>

                      <td>

                        <table width="100%" border="0" cellspacing="0" cellpadding="3">

                          <tr valign="top">

                            <td class="row2"> {if prev_image_name}{lang_prev_image}<br />

                              <b><a href="{prev_image_url}">{prev_image_name}</a></b>

                              <!-- <br /><br /><a href="{prev_image_url}"><img src="{prev_thumb_file}" border="1"></a> -->

                              {endif prev_image_name}&nbsp;</td>

                            <td align="right" class="row2"> &nbsp;{if next_image_name}{lang_next_image}<br />

                              <b><a href="{next_image_url}">{next_image_name}</a></b>

                              <!-- <br /><br /><a href="{next_image_url}"><img src="{next_thumb_file}" border="1"></a> -->

                              {endif next_image_name}</td>

                          </tr>

                        </table>

                      </td>

                    </tr>

                  </table>

                  <p>&nbsp;</p>

                </td>

                <td width="20" valign="top"><img src="{template_url}/images/spacer.gif" width="19" height="19" alt="" /></td>

              </tr>

            </table>

          </td>
          <td background="{template_url}/images/c_r.png"><img src="{template_url}/images/c_r.png" alt="c_r" /></td>
        </tr>
<tr>
         <td><img src="{template_url}/images/c_bl.png" alt="c_bl" /></td>
         <td background="{template_url}/images/c_b.png"><img src="{template_url}/images/c_b.png" alt="c_b" /></td>
         <td><img src="{template_url}/images/c_br.png" alt="c_br" /></td>
        </tr>
      </table>

    </td>

  </tr>

</table>

{footer}
Title: Re: [MOD] Google-Maps Integration V.01
Post by: Rembrandt on March 04, 2010, 07:02:31 AM

step 3.) from  http://www.4homepages.de/forum/index.php?topic=16533.msg88318#msg88318 have you done?

the error is not in the html part

Title: Re: [MOD] Google-Maps Integration V.01
Post by: igor3000 on March 04, 2010, 10:32:50 AM
Yes, all has made under the instruction  :roll:

Code: [Select]
$lang['show_user_comments'] = "Show user's comments";
$lang['member_comments'] = "Comments added by ";
$lang['member_no_comments'] = "There are no comments for this user";
$lang['user_country'] = "Country:";
// >>>>>>>>>>>>>>>>>> [MOD] Google-Map >>>>>>>>>>>>>>>>>>
//-----------------------------------------------------
//--- Google-Map---------------------------------------
//-----------------------------------------------------
$lang['image_gmap_longitude'] = "Longitude of the place (-180...+180)";
$lang['image_gmap_latitude'] = "Latitude of the place (-90...+90)";
$lang['image_gmap_zoom'] = "Zoom-level (1-20)";
$lang['image_gmap_type'] = "Type of Google Map <br /><span class=\"smalltext\">1: Map<br />2:Satellite<br />3:Hybrid</span>";
$lang['image_gmap_show'] = "Show Google Map?";
$lang['image_gmap_text1'] = "The picture";
$lang['image_gmap_text2'] = "was shot from here.";
// <<<<<<<<<<<<<<<<<< [MOD] Google-Map <<<<<<<<<<<<<<<<<<
?>

There can be here an error?
Title: Re: [MOD] Google-Maps Integration V.01
Post by: Rembrandt on March 04, 2010, 01:57:24 PM
...
There can be here an error?

no, i think there is all ok.... hm..
post your webside adress
Title: Re: [MOD] Google-Maps Integration V.01
Post by: igor3000 on March 04, 2010, 03:40:42 PM
Code: [Select]
www.photo-surfing.com
Title: Re: [MOD] Google-Maps Integration V.01
Post by: Rembrandt on March 04, 2010, 03:52:57 PM
you have no 4images Licence, and you have copyright broken   :evil:

Quote
Please note that the following copyright notice
    MUST be displayed on each and every page output
    by 4images. You may alter the font, colour etc. but
    you CANNOT remove it, nor change it so that it be,
    to all intents and purposes, invisible. The hyperlink
    http://www.4homepages.de must also remain intact.
    These conditions are part of the licence this software
    is released under. See the Licence.txt file for
    more information.
Title: Re: [MOD] Google-Maps Integration V.01
Post by: igor3000 on March 04, 2010, 04:26:19 PM
Oh, I apologise, a carelessness, all has restored!  :oops:
Title: Re: [MOD] Google-Maps Integration V.01
Post by: Rembrandt on March 04, 2010, 05:00:40 PM
perfect, thx!

so..to your problem, you have a white background and white font color  :mrgreen: look the  attachment

mfg Andi
Title: Re: [MOD] Google-Maps Integration V.01
Post by: igor3000 on March 04, 2010, 05:11:18 PM
 :mrgreen: :mrgreen: :mrgreen: I did not sleep 3 days, puzzled! Thanks huge!!!

And the background of this window varies in css or in Mod. And how to make, that to users, this function too was accessible?
Title: Re: [MOD] Google-Maps Integration V.01
Post by: Fragezeichen on March 27, 2010, 12:00:52 AM
Super Mod,hab´s endlich hinbekommen.
Allerdings ist die Map elend langsam und lässt zu lange einen leeren Fleck.
Gibt es eine möglichkeit diese Map extern aufzurufen,etwa mit Link?

Und besteht die Möglichkeit die erweiterten Felder für Adresse und Stadt automatisch zu übergeben?

Thanks,this Mod works great.
But Map works very slow,it just seems long time a empty place.
Is it possible vor better integration,maybe open Map with Link?

Thanks
Title: Re: [MOD] Google-Maps Integration V.01
Post by: Rembrandt on March 27, 2010, 05:40:10 AM
..
Allerdings ist die Map elend langsam und lässt zu lange einen leeren Fleck.
Gibt es eine möglichkeit diese Map extern aufzurufen,etwa mit Link?
...

suche:

$gmap_java = "";

füge davor ein:

$google_info = "
&nbsp;<a href = 'http://maps.google.de/maps?q=$image_gmap_latitude,$image_gmap_longitude&amp;t=h&amp;ie=UTF8&amp;ll=$GPSLatitude,$$image_gmap_longitude&amp;spn=0.002316,0.005021&amp;z=18&amp;om=1' onclick=\"void(window.open(this.href, '', '')); return false;\">Position in Google Karte öffnen</a>
<br>
&nbsp;<a href = 'http://maps.live.com/default.aspx?v=2&amp;cp=$image_gmap_latitude~$image_gmap_longitude&amp;style=h&amp;lvl=17&amp;tilt=-90&amp;dir=0&amp;alt=-1000&amp;scene=6176719&amp;encType=1' onclick=\"void(window.open(this.href, '', '')); return false;\">Position in Microsoft Live Karte öffnen</a>
<br>
&nbsp;<a href = 'http://www.flashearth.com/?lat=$image_gmap_latitude&amp;lon=$image_gmap_longitude&amp;z=15.8&amp;r=0&amp;src=ggl' onclick=\"void(window.open(this.href, '', '')); return false;\">Position in Flash Earth öffnen</a><br>";


suche:

 $site_template->register_vars(array(
    "gmap"   => $gmap,
    "gmap_java" => $gmap_java,
  ));

ersetze es:

 $site_template->register_vars(array(
    "google_info" => $google_info,
    "gmap"   => $gmap,
    "gmap_java" => $gmap_java,
  ));


mittels {google_info} kannst du dir in der html datei, die links anzeigen lassen.
ungetestet, sollte aber funktionieren.

mfg Andi
Title: Re: [MOD] Google-Maps Integration V.01
Post by: Fragezeichen on March 27, 2010, 03:11:13 PM
Hey super,deine Erweiterung läuft bestens.
Allerding geht bei der Umleitung zu Google die Sprechblase mit den angezeigten Bild verloren.
Lässt sich das doch irgendwie beibehalten?
Ansonsten,Tiptop und fettes merci für die Hilfe
 :D
Title: Re: [MOD] Google-Maps Integration V.01
Post by: Lucifix on August 25, 2010, 02:40:05 PM
How difficult would it be to allow user to choose photo position direct from Google Map? I found similar function on Flickr...
Title: Re: [MOD] Google-Maps Integration V.01
Post by: Rembrandt on August 25, 2010, 04:09:37 PM
How difficult would it be to allow user to choose photo position direct from Google Map? I found similar function on Flickr...
mean you, choose photo position direct from Google Map from the member upload form?
Title: Re: [MOD] Google-Maps Integration V.01
Post by: Lucifix on August 25, 2010, 04:25:52 PM
How difficult would it be to allow user to choose photo position direct from Google Map? I found similar function on Flickr...
mean you, choose photo position direct from Google Map from the member upload form?

Yes exactly, user select position direct from Google Map. Because I know its difficult to know all coordinates for position.
Title: Re: [MOD] Google-Maps Integration V.01
Post by: mawenzi on August 25, 2010, 07:52:02 PM
@Lucifix

... it is possible ... you can test it on my website* (and use it from my website*) ...
... my website -> Dein Bild hochladen -> Easyform or Expertform -> IE Geocoder ...
... only one downside : the geodata transfer from my geocodertool into the uploadform works only with MSIE not with FF ...
... for FF-user I offer a own FF Geocoder, but it is not so comfortable ...

* is at time a big construction site
Title: Re: [MOD] Google-Maps Integration V.01
Post by: Lucifix on August 26, 2010, 09:30:44 AM
I've found solution for that ;)

Code: [Select]
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
Latitude: <input class="required" type="text" name="latitude" id="latitude" value="" />
Longitude: <input class="required" type="text" name="longitude" id="longitude" value="" />
<br /><br />
<div id="map" style="width: 600px; height: 420px"></div>

<!-- add your map api key here -->
<script type="text/javascript" src="http://maps.google.com/maps?file=api&v=2&key=YOUR-API-KEY"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>

<script type="text/javascript">
        $(document).ready(function(){
                map = new GMap2(document.getElementById("map"));
map.addControl(new GLargeMapControl());       
map.addControl(new GMapTypeControl());
map.enableScrollWheelZoom();
                map.checkResize();
                map.setCenter(new GLatLng(46.21785176740299,14.9908447265625), 8);

                GEvent.addListener(map, 'click', function(overlay, point) {
                        if (overlay) {
                                map.removeOverlay(overlay);
                        }
                        else if (point) {
                                map.panTo(point);
                                map.clearOverlays();
                                var marker = new GMarker(point);
                                map.addOverlay(marker);
                                $("#latitude").val(point.x);
                                $("#longitude").val(point.y);
                        }
                });

        });
</script>
</body>
</html>
Title: Re: [MOD] Google-Maps Integration V.01
Post by: karimeiad on September 19, 2010, 05:53:37 AM
Problem :(


An unexpected error occured. Please try again later.

An unexpected error occured. Please try again later.

An unexpected error occured. Please try again later.

An unexpected error occured. Please try again later.

An unexpected error occured. Please try again later.
Error
  ALTER TABLE 4images_images ADD `image_gmap_longitude` varchar(20) NOT NULL DEFAULT '0'

Error
  ALTER TABLE 4images_images ADD `image_gmap_latitude` varchar(20) NOT NULL DEFAULT '0'

Error
  ALTER TABLE 4images_images ADD `image_gmap_zoom` char(2) NOT NULL DEFAULT '0'

Error
  ALTER TABLE 4images_images ADD `image_gmap_type` tinyint(1) NOT NULL DEFAULT '0'

Error
  ALTER TABLE 4images_images ADD `image_gmap_show` tinyint(1) NOT NULL DEFAULT '0'
Title: Re: [MOD] Google-Maps Integration V.01
Post by: V@no on September 19, 2010, 06:12:30 AM
Welcome to 4images forum.

You must have started the installer more then once. It should be all installed already.
Title: Re: [MOD] Google-Maps Integration V.01
Post by: bergblume on October 17, 2010, 12:17:13 PM
Hallo zusammen,

ich verwende diesen MOD schon sehr lange... nachdem meine inhalte auf den detail-seiten immer mehr geworden sind, bin ich gerade dabei die usability zu verbessern indem ich einzelne inhalte auf den detailseiten in Tabs abbilden möchte..
hierbei soll u.a. in einem Tab (nicht im ersten sondern im dritten = hidden) die googlemaps angezeigt werden.
ich bin hierbei auf dieses problem (http://groups.google.com/group/Google-Maps-API/browse_thread/thread/eb6cb6070e4979ee) gestoßen => problematik der anzeige von google maps in hidden tabs mit
Quote
style="display:none"

d.h. die googlemap schaut dann nicht vollständig geladen aus =>
(http://s4.postimage.org/yLfHr-1bcada9c.jpg)

wie kann ich dies lösen und wo und wie muss ich auf meiner details.php (oder .html?) das erwähnte map.checkResize() einfügen, damit die googlemap in meinem Hidden-tab richtig geladen wird?

in meiner details.html schaut man ausklappmenu vom code wie folgt aus:

Code: [Select]
<script>
  function SwitchMenu(id){
   var row = document.getElementById(id);
   row.style.display    = (row.style.display == "none") ? row.style.display = "" : row.style.display = "none";
}
</script>


          <tr onClick="SwitchMenu('sub1')">
            <td class="row2" ><b style="cursor:pointer">Karte:</b></td>
            <td class="row2" width="100%">Klicke hier um die Landkarte und Webcams zu sehen</td>
          </tr>


          <tr id="sub1" style="display:none" >
            <td class="row1">Karte: </td>
            <td class="row1">    
                  {if gmap}
                            <div id="map" style="width: 100%; height: 500px"></div>
                  {endif gmap}
            </td>
          <tr>

Danke für eure Hilfe!
bergblume
Title: Re: [MOD] Google-Maps Integration V.01
Post by: Rembrandt on October 17, 2010, 12:52:45 PM
...wie kann ich dies lösen und wo ...
auf deutsch, du hast damit probleme wenn du die googlemap in eine aufklappbare tabelle steckst, diese nicht vollständig oder gar nicht geladen wird?
als Bspl.: meine detailseiten (links unter den bildern auf "bildinformation klicken")
ist das soweit richtig?

mfg Andi
Title: Re: [MOD] Google-Maps Integration V.01
Post by: bergblume on October 17, 2010, 12:54:04 PM
ja, genau!
Title: Re: [MOD] Google-Maps Integration V.01
Post by: Rembrandt on October 17, 2010, 01:05:11 PM
ich verwende seit jahren diesen kleinen trick.
in dem link in dem ich draufklicke um die tabelle oder div zu öffnen(der die map enthält), baue ich das immer ein:
Code: [Select]
onClick="setTimeout('load()', 2);"somit wird die map einwandfrei geladen auch wenn sie "hidden" ist.

mfg Andi
Title: Re: [MOD] Google-Maps Integration V.01
Post by: bergblume on October 17, 2010, 01:35:07 PM
servus andi!

vielen dank für den tip den ich gerade ausprobiere...

ich habe folgendes verwendet:
Code: [Select]
<td class="row2" width="100%"> <b style="cursor:pointer" onClick="setTimeout('load()', 2);" >Klicke hier um die Landkarte und Webcams zu sehen</b></td>
(bei mir ist ja in dem Tab style="display:none" und nicht hidden - macht das was?)

die karte wird dann auch kurzzeitig richtig angezeigt, verschwindet dann aber und zeigt mir dieses kartenbild
(http://s4.postimage.org/CAR69-1bcada9c.jpg)

was mache ich hier noch falsch? (liegt es daran dass ich hier OSM-Karten anstelle der normalen verwende?) - komischerweise wird in dem beigefügten screenshot auch oben rechts nicht mehr meine OSM-Map angezeigt, die ich als Standard in meiner details.php definiert habe - wahrscheinlich liegt hier der fehler, odeR?

danke vorerst, bergblume

P.S. könnte evtl. auch daran liegen, dass dein trick nicht klappt, da ich 2 googlemaps bei mir auf meiner seite habe... das aktuelle phüänomen ist, dass dein trick soweit gut funktioniert bis die 2.googlemap (weiter unten) nach geladen wird... irgendwie habe ich da anscheinend einen ganz schönen "code-salat" beisammen  :?

Title: Re: [MOD] Google-Maps Integration V.01
Post by: Rembrandt on October 17, 2010, 02:18:30 PM
^du sollst ja nicht anstatt, sondern zusätzlich das einfügen:
<tr onClick="setTimeout('load()', 2);" onClick="SwitchMenu('sub1')">
wenns moch immer nicht klappt dann sehe ich mir das an.

mfg Andi

EDIT: was hast du mit deiner seite gemacht?
früher ist die flott gegangen, jetzt überall wo man hinklickt geht entweder nichts mehr auf, kommt man auf picasa oder irgend so eine slideshow geht auf?

versuche das:
Code: [Select]
<div class=""><a onClick="setTimeout('load()', 2);" href="SwitchMenu('sub1')">Klicke hier um die Landkarte und Webcams zu sehen</a></div>

 <div id="sub1" style="display:none" >
<tr>          
  <td class="row1">Karte: </td>
            <td class="row1">    
                  {if gmap}
                            <div id="map" style="width: 100%; height: 500px"></div>
                  {endif gmap}
            </td>
          <tr>
</div>



zum auf und zuklappen verwende entweder <div> oder <table>, hier kannst du dir noch ein bspl. mit <table> ansehen:
http://www.4homepages.de/forum/index.php?topic=22216.msg121180#msg121180

und wie schon gesagt bei der dem link für die google map sdchreibts du das noch hinnein:
Code: [Select]
onClick="setTimeout('load()', 2);"
Title: Re: [MOD] Google-Maps Integration V.01
Post by: bergblume on October 17, 2010, 03:05:59 PM
hi andi!

ok, danke dir - werde deine hinweise mal ausprobieren....
schönen so-nachmittag noch!

VG, bergblume
Title: Re: [MOD] Google-Maps Integration V.01
Post by: marcinos on November 08, 2011, 06:33:00 PM
How to define your own code with the icons to the first post, I tried a few times and each time an error
Title: Re: [MOD] Google-Maps Integration V.01
Post by: chamkani.net on August 27, 2012, 07:59:14 AM
Is there any way or mod to select the location with mouse rather then giving the attributes?
Title: Re: [MOD] Google-Maps Integration V.01
Post by: mxnn on December 12, 2012, 01:21:37 AM
how can I add this mod? because google maps javascript v3 don't use api key...
Title: Re: [MOD] Google-Maps Integration V.01
Post by: bergblume on November 21, 2013, 06:46:57 PM
how can I add this mod? because google maps javascript v3 don't use api key...

Berechtigte Nachfrage!
Gibt es hierzu schon eine Lösung, daß der Mod auch googlemaps v3 kompatibel ist?
Was muss hierzu geändert werden?
Title: Re: [MOD] Google-Maps Integration V.01
Post by: Rembrandt on November 22, 2013, 07:29:56 AM
Hi!
..
Was muss hierzu geändert werden?
Schau dir mal diesen Mod an :
http://www.4homepages.de/forum/index.php?topic=29519.msg157080#msg157080
(Step 9.) und die googlemap.js aus dem Anhang)

mfg Andi
Title: Re: [MOD] Google-Maps Integration V.01
Post by: bergblume on November 22, 2013, 01:34:31 PM
Danke dir, Andi!

so wie ich - den bestehenden Code vom  [MOD] Google-Maps Integration V.01 - getestet habe, funktioniert anscheinend auch das automatische "mapping" von der bestehenden googlemaps Api V2  :D
Danke dir auch für deine Ergänzungen bzw. hinweis zum Exif Mod!
Title: Re: [MOD] Google-Maps Integration V.01
Post by: bma2004 on November 25, 2013, 08:09:21 AM
Hi!
Yesterday discovered that binding to map stopped working. When installing a marker instead of specifying the coordinates displayed: undefined.

The code have not changed anything. Before everything worked. Google changed something?
Title: Re: [MOD] Google-Maps Integration V.01
Post by: Rembrandt on November 25, 2013, 12:47:47 PM
...Google changed something?

Google API (https://developers.google.com/maps/signup)

mfg Andi
Title: Re: [MOD] Google-Maps Integration V.01
Post by: bma2004 on November 25, 2013, 02:04:17 PM
I replace a key, put a piece of code (step 9) and googlemap.js. as not working and not working
Title: Re: [MOD] Google-Maps Integration V.01
Post by: bergblume on December 02, 2013, 04:57:25 PM
I replace a key, put a piece of code (step 9) and googlemap.js. as not working and not working

could you solve your problem?
Title: Re: [MOD] Google-Maps Integration V.01
Post by: bma2004 on December 03, 2013, 12:12:22 PM
I replace a key, put a piece of code (step 9) and googlemap.js. as not working and not working

could you solve your problem?

My problem in koordinatencheck.html  of MOD (Google-Maps / GPS Integration V1.2).
As far as I understand, Google has changed the syntax and transfer coordinate marker transfer via jquery is not happening.
Title: Re: [MOD] Google-Maps Integration V.01
Post by: bergblume on December 03, 2013, 02:18:25 PM
I replace a key, put a piece of code (step 9) and googlemap.js. as not working and not working

could you solve your problem?

My problem in koordinatencheck.html  of MOD (Google-Maps / GPS Integration V1.2).
As far as I understand, Google has changed the syntax and transfer coordinate marker transfer via jquery is not happening.

Yes, you are right - I could dublicate the problem! perhaps Andi can help (us)?!
Title: Re: [MOD] Google-Maps Integration V.01
Post by: Rembrandt on December 03, 2013, 08:23:09 PM
ja, ich murks eh schon herum....
Title: Re: [MOD] Google-Maps Integration V.01
Post by: bergblume on December 03, 2013, 08:27:28 PM
ja, ich murks eh schon herum....

naja als "murksen" kann man deine tolle arbeit hier sicherlich nicht bezeichnen  :wink:
Title: Re: [MOD] Google-Maps Integration V.01
Post by: bergblume on December 05, 2013, 03:33:08 PM
evtl. könnte das hier helfen... das "problem" scheint ja zu sein, daß ein undefined statt der koordinaten in der admin/koordinatencheck.html erscheint:

http://www.svensoltmann.de/google-maps-koordinaten.html
Title: Re: [MOD] Google-Maps Integration V.01
Post by: Rembrandt on December 05, 2013, 05:44:55 PM
Hi!

1.)  Download the file from the Attachment "googlemap_v3.js" and store it in your Galery "root/js"

2.) search in details.php Step 4.) and replace it with this:

//############################ Start Google Map #################################
$google_map="";
if($image_row['image_gmap_show'] && $image_row['image_gmap_latitude'] && $image_row['image_gmap_longitude']){

  $photomap =1; // turn photomap off "0"

  if ($image_row['image_gmap_type'] == 1) {
    $image_gmap_type = "TERRAIN";
  } elseif ($image_row['image_gmap_type'] == 2) {
    $image_gmap_type = "SATELLITE";
  } elseif ($image_row['image_gmap_type'] == 3) {
    $image_gmap_type = "HYBRID";
  }
      
  if($photomap){
    $sql = "SELECT i.image_id, i.cat_id, i.image_name, i.image_media_file, i.image_thumb_file, i.image_date".$additional_sql."
            FROM ".IMAGES_TABLE." i
            WHERE image_active = 1 AND cat_id = $cat_id
           ";
    $result = $site_db->query($sql);
    
    $si=1;  
    while($row2 = $site_db->fetch_array($result)) {
      $image_thumb_file = get_thumbnail_code($row2['image_media_file'], $row2['image_thumb_file'], $row2['image_id'], $row2['cat_id'], $row2['image_name'], $mode, 1);
      
      $contentString = "
        '<div style=\"text-align:left; margin:0;padding:0\">'+
          '<p style=\"text-align:left\">".$lang['image_gmap_text1']."<b>\"".$row2['image_name']."\"</b></p>'+
          '".$image_thumb_file."'+
          '<p style=\"text-align:left\">".$lang['image_gmap_text2']." :<br>'+
          '<b>Lat: </b>".$row2['image_gmap_latitude']."°<br>'+
          '<b>Lon: </b>".$row2['image_gmap_longitude']."°'+
          '</p>'+
        '</div>'";
      
      $locations.= "[".$contentString.",".$row2['image_gmap_latitude'].",".$row2['image_gmap_longitude'].",".$si."],";
      $si++;
    }
  }
  else{
    $locations = "''";
    $contentString = "''";
  }

  $image_gmap_thumb_file = get_thumbnail_code($image_row['image_media_file'], $image_row['image_thumb_file'], $image_row['image_id'], $image_row['cat_id'], $image_row['image_name'], $mode, 1);
  $currentContentString = "
  '<div style=\"text-align:left; margin:0;padding:0\">'+
    '<p style=\"text-align:left\">".$lang['image_gmap_text1']." <b>\"".$image_name."\"</b></p>'+
    '".$image_gmap_thumb_file."'+
    '<p style=\"text-align:left\">".$lang['image_gmap_text2']." :<br>'+
    '<b>Lat: </b>".$image_row['image_gmap_latitude']."°<br>'+
    '<b>Lon: </b>".$image_row['image_gmap_longitude']."°'+
    '</p>'+
  '</div>'";
    
  $google_map = "
    <script type='text/javascript' src='./js/googlemap_v3.js'></script>
      <script type='text/javascript'>
         photomap = '$photomap';
         Zoomi = '".$image_row['image_gmap_zoom']."';
         MapStyle = '$image_gmap_type';
         GPSLatitude = '".$image_row['image_gmap_latitude']."';
         GPSLongitude = '."$image_row['image_gmap_longitude']."';
         imagename = '$image_name';
         contentString = $contentString;
         currentContentString = $currentContentString;
         thumbnailMarkerUrl = '';
         locations = [$locations];
      </script>";
}  
  $site_template->register_vars(array(
    "google_map" => $google_map    
  ));
  
//############################ End Google Map #################################  
 

3.) search in your templates/details.html "Step.5)" and remove it completly.
 the new "Step 5.)" insert where ever you want:
Code: [Select]
{if google_map}
  <div id="map_canvas" style="width:600px; height:400px; margin:10px 0px;"></div>
 {google_map}
{endif google_map

DEMO (http://demo.vienna-pictures.com/details.php?image_id=44) zoom in and you can see the  Weather layer and the other Pictures (click on Marker).

mfg Andi
Title: Re: [MOD] Google-Maps Integration V.01
Post by: bergblume on December 06, 2013, 11:04:13 AM
sehr genial! Danke dir!
wie müsste denn dann auch noch die admin/koordinatencheck.html abgeändert werden?

aktuell schaut die bei mir und auch bei bma2004 so aus:

Code: [Select]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!-- Dieses Script ist von Erik Groennerud und wurde für die Gallery 4Images programmiert.
12.2007 - www.koelschwasser.de
Version 2.0-->
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title>Google Maps Koordinatensuche</title>
<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=GOOGLEKEY" type="text/javascript"></script>
<script type="text/javascript" src="/admin/scripts/jsr_class.js"></script>
<script type="text/javascript">

function objProperties(myObject){
var out = new Array();
for( property in myObject ) {
out.push(property + " = " + myObject[property]);
}
return out;
}
</script>


<script type="text/javascript">

//<![CDATA[





function load() {
xok=0;
yok=0;
zok=0;

if (GBrowserIsCompatible()) {

zoom=parseInt(opener.document.form.elements['image_gmap_zoom'].value);
if ((zoom < 21) && (zoom > 0))
{
zok = 1;
} else {
zoom = 3;
}
pointy = parseFloat(opener.document.form.elements['image_gmap_latitude'].value);
if ((pointy > -90) && (pointy < 90))
{
yok = 1;
} else {
pointy = 50;
}
pointx = parseFloat(opener.document.form.elements['image_gmap_longitude'].value);
if ((pointx > -180) && (pointx < 180))
{
xok = 1;
} else {
pointx = 9;
}


   map = new GMap2(document.getElementById("map"));
  map.addControl(new GOverviewMapControl());
map.addControl(new GLargeMapControl());
      map.addControl(new GMapTypeControl());
      map.addControl(new GScaleControl());
      map.enableScrollWheelZoom();  
map.addMapType(G_PHYSICAL_MAP);  


  var copycycle1 = "&copy; Cloudmade: ";
  var copycycle2 = "<a href='http://www.cloudmade.com' target='_blank'>";
  var cycle = [new GTileLayer()];
  cycle[0].getTileUrl = function(a,b) {
  return "http://tile.opencyclemap.org/cycle/" + b + "/" + a.x + "/" + a.y + ".png"; };
  cycle[0].getCopyright = function(a,b) {
  return {prefix:copycycle1, copyrightTexts:[copycycle2]}; }
  G_CYCLE_MAP = new GMapType(cycle, G_SATELLITE_MAP.getProjection(), "Cycle-Map", {
  shortName: "Cycle-Map", alt: "Cycle-Map von Cloudmade.com anzeigen",
  minResolution:0,maxResolution:17});
  map.addMapType(G_CYCLE_MAP);

      map.setCenter(new GLatLng(pointy, pointx), zoom, G_PHYSICAL_MAP);
      geocoder = new GClientGeocoder();
      
      
      if ((xok==1) && (yok ==1) && (zok ==1)) {
      
       marker = new GMarker(map.getCenter());
map.addOverlay(marker);

marker.openInfoWindowHtml("<b>Latitude:</b> " + pointy + "<br />" + "Longitude: " + pointx+ "<br />" + "Zoomlevel: " + map.getZoom());
document.getElementById('latitude').value = pointy;
document.getElementById('longitude').value = pointx;
document.getElementById('zoom').value = zoom;

request = 'http://ws.geonames.org/findNearbyPostalCodesJSON?lat=' + pointy + '&lng=' + pointx + '&callback=getLocation';

   // Create a new script object
     aObj = new JSONscriptRequest(request);
   // Build the script tag
  aObj.buildScriptTag();
   // Execute (add) the script tag
   aObj.addScriptTag();
      
      }

   
      
      GEvent.addListener(map, 'click', function(event) {


if (point){
document.getElementById('latitude').value = event.latLng.lat();
document.getElementById('longitude').value = event.latLng.lon();
document.getElementById('zoom').value = map.getZoom();



}


if (marker) {
map.removeOverlay(marker);


} else {
map.clearOverlays();
marker = new GMarker(point);
map.addOverlay(marker);

marker.openInfoWindowHtml("<b>Latitude:</b> " + point.y + "<br />" + "Longitude: " + point.x+ "<br />" + "Zoomlevel: " + map.getZoom());
}

if (point){

   request = 'http://ws.geonames.org/findNearbyPostalCodesJSON?lat=' + point.y + '&lng=' + point.x + '&callback=getLocation';

   // Create a new script object
     aObj = new JSONscriptRequest(request);
   // Build the script tag
  aObj.buildScriptTag();
   // Execute (add) the script tag
   aObj.addScriptTag();

}


}
);
}
}

function addAddressToMap(response) {
      map.clearOverlays();
      if (!response || response.Status.code != 200) {
        alert("Sorry, konnte leider Adresse nicht finden!");
      } else {
        place = response.Placemark[0];
        point = new GLatLng(place.Point.coordinates[1],
                            place.Point.coordinates[0]);
        marker = new GMarker(point);
        map.addOverlay(marker);
      
   marker.openInfoWindowHtml("<b>Latitude:</b> " + point.y + "<br />" + "Longitude: " + point.x+ "<br />" + "Zoomlevel: " + map.getZoom());
   document.getElementById('latitude').value = event.latLng.lat();
document.getElementById('longitude').value = event.latLng.lon();
document.getElementById('zoom').value = map.getZoom();


}}

    function showLocation() {
      var address = document.forms[0].q.value;
      geocoder.getLocations(address, addAddressToMap);
    }
    
    function getLocation(jData) {
    

  if (jData == null) {
    // There was a problem parsing search results
    return;
  }
  
  var html = '';
  var postalCodes = jData.postalCodes;
     var name = postalCodes[0];
     // we create a simple html list with the geonames objects
     // the link will call the center() javascript method with lat/lng as parameter
     html = html + '<a href="javascript:center(' + name.lat +',' + name.lng + ');">' + name.placeName + '</a><br>';

 
    var point = new GLatLng(parseFloat(name.lat), parseFloat(name.lng));
var address = name.placeName + ", "+ name.countryCode;
// Adresse in Suchfeld eintragen
    document.forms[0].q.value = address;
    



map.addOverlay(marker);

marker.openInfoWindowHtml("<b>Latitude:</b> " + pointy + "<br />" + "Longitude: " + pointx+ "<br />" + "Zoomlevel: " + map.getZoom());
var marker = new GMarker(point);                  
           map.addOverlay(marker);
marker.openInfoWindowTabsHtml(infoTabs);



}

function OK() {

opener.document.form.elements['image_keywords'].value = opener.document.form.elements['image_keywords'].value + " " + document.forms[0].q.value;

opener.document.form.elements['image_gmap_latitude'].value= document.forms[0].latitude.value;
opener.document.form.elements['image_gmap_longitude'].value=document.forms[0].longitude.value;
opener.document.form.elements['image_gmap_zoom'].value = document.forms[0].zoom.value;

opener.document.form.elements['image_gmap_type'].value = "3";
opener.document.form.elements['image_gmap_show'][0].checked = true;

self.close();

}


//]]>
</script>
</head>


<body onload="load()" onunload="GUnload()">

<center>
<form action="#" onsubmit="showLocation(); return false;">
      <b>Adresse eingeben oder klicke in Karte:</b><br>
        <input type="text" name="q" value="" class="address_input" size="40" />
        <input type="submit" name="find" value="Search" />




<div id="map" style="width: 500px; height: 500px"></div>


<div>
Breitengrad: <input name="latitude" id="latitude" type="text" />
Zoom: <input name="zoom" id="zoom" type="text" size="2"/>
Laengengrad: <input name="longitude" id="longitude" type="text" />

</div>
   </form>
<script type="text/javascript" language="JavaScript">
<!--
if (window.opener)

document.write('<input type="button" name="OK" value="OK" onclick="OK();">');
document.write('<input type="Button" name="Abbrechen" value="Abbrechen" onclick="self.close();">');

//-->
</script>

</center>
</body>
</html>
Title: Re: [MOD] Google-Maps Integration V.01
Post by: Rembrandt on December 06, 2013, 12:05:26 PM
Was macht die Koordinatencheck?
Title: Re: [MOD] Google-Maps Integration V.01
Post by: bergblume on December 06, 2013, 12:11:06 PM
Was macht die Koordinatencheck?

die wird aus dem admin bereich aufgerufen und man kann dort die GPS Koordinaten entsprechend durch klick auf die karte anpassen
http://www.4homepages.de/forum/index.php?topic=19926.0
Title: Re: [MOD] Google-Maps Integration V.01
Post by: zex2 on February 10, 2015, 01:59:07 AM
Hallo zusammen,

heute habe ich ein Fehler gesucht. Die Map ist verschwunden. Meine Web-Seite ist http://bahnzuege.de/index.php?template=google-photo-map. Konnen sie mir Helfen?  :)
Title: Re: [MOD] Google-Maps Integration V.01
Post by: Rembrandt on February 10, 2015, 05:32:25 AM
... Die Map ist verschwunden....
Deine Map Funktioniert

mfg Andi
Title: Re: [MOD] Google-Maps Integration V.01
Post by: zex2 on February 10, 2015, 04:51:04 PM
... Die Map ist verschwunden....
Deine Map Funktioniert

mfg Andi

Ja, ich habe gemacht... ich habe vergessen Google Key einzufugen.