mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 18.04.2024 03:58 Benutzername: Passwort: Auto-Login

Thema: Google Maps API vom 01.09.2009


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Google Maps API
Autor Nachricht
chrissowa
Threadersteller

Dabei seit: 08.11.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 01.09.2009 19:24
Titel

Google Maps API

Antworten mit Zitat Zum Seitenanfang

Gnabend,
ich bin zz drüber mir eine Karte mit der Google Maps API zu erstellen.
Ziel:
Eigene Karte mit Punkten; wenn man über die Punkte mit der Maus geht öffnet sich die Standartsprechblase mit Inhalt.
Der Inhalt ist der Name des "Objekts" und darunter ein kleines Bild.

Soweit hab ich s geschafft.

Jetzt möchte ich aber wenn man auf den Thumbnail klickt dass sich ein neues Bild öffnet.
Ich sehe zur Zeit drei Wege:
1. Klick aufs Bild: Neuer Tab öffnet sich (vermutlich je nach Browsereinstellung)
Das hab ich bisher gemacht aber es wird der Thumbnail nicht mehr angezeigt, nur noch ein kleiner blauer Streifen.
Vlt kan mal jemand auf einen Blick auf den Code werfen und mir evtl helfen. Wäre nett.

wenn s klappen würde hätte es noch den Nachteil: für jedes Bild im Standardfall neues Tab... Unübersichtlich

2. Alternative: Popup? Geht das? Oder werden Popups eh heutzutage meistens blockiert?

3. Beste Alternative: Das Bild (Thumbnail wird einfach aus dem Inhaltsfenster geschmissen und das große Bild geladen; die Sprechblase passt sich von der Größe her dem Inhalt automatisch an.
Leider hab ich keine Ahnung ob und wie ich das schaffen könnte.... Ich kann leider kein Javascript und hab mir das ganze bisher mit Tutorials zusammengebaut...

So sieht aktuell der Code für die Marker aus....
Code:

var point = new GLatLng( 50.234275,13.426548);
var marker = createMarker(point,'BLABLABLAOBJEKTNAME.<br> <a href="RICHTIGERLINKl/bild.jpg" target="_blank"><img scr="thumbnail.jpg" width=200 height=301></a>')
map.addOverlay(marker);


Zuletzt bearbeitet von m am Di 01.09.2009 19:48, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 01.09.2009 19:49
Titel

Antworten mit Zitat Zum Seitenanfang

Code:
var point = new GLatLng( 50.234275,13.426548);
var marker = createMarker(point,'BLABLABLAOBJEKTNAME.<br> <a href="RICHTIGERLINKl/bild.jpg" target="_blank" onclick="document.getElementById('bubble_img').src=this.href; return false;"><img scr="thumbnail.jpg" id="bubble_img"></a>')
map.addOverlay(marker);


Zuletzt bearbeitet von m am Di 01.09.2009 19:51, insgesamt 3-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
chrissowa
Threadersteller

Dabei seit: 08.11.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 01.09.2009 20:46
Titel

Antworten mit Zitat Zum Seitenanfang

Gnabend.
Danke für die schnelle Antwort, aber leider komme ich nich ganz damit zu recht.
Hab aktuell:
Code:
var marker = createMarker(point,'BLABLA<br> <a href="http://www.lalala.de/neuesbild.jpg" target="_blank" onclick="document.getElementById('bubble_img').src=this.href; return false;"><img scr="thumnailbild.jpg" id="bubble_img"></a>')


Allerdings kommt jetzt ne weiße Seite ;D
Könntest du mir kurz erklären wie das ganze was du da schreibst aufgebaut ist und funktioniert?

Rein von den Wörtern her machts eigentlich Sinn, aber ich komm damit nich ganz klar, sorry.
Wenn das funktionieren würde wär s echt * Mal bisschen die Nase pudern... *

Soll das ganze dann in einem neuem Tab öffnen oder den Inhalt ersetzen?
Es liest sich als würde es den Inhalt ersetzen, aber dann versteh ich nich wozu noch das href und target blank.


Zuletzt bearbeitet von chrissowa am Di 01.09.2009 20:47, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 01.09.2009 20:56
Titel

Antworten mit Zitat Zum Seitenanfang

So wird einfach nur die Quelle für das Bild ausgetauscht.

Kann man das vielleicht online sehen?

Edit: sorry, die Anführungszeichen stimmen natürlich nicht. Du musst in meinem Beispiel
alle einfachen Anführungszeichen escapen \'


Code:
var marker = createMarker(point,'BLABLA<br> <a href="http://www.lalala.de/neuesbild.jpg" target="_blank" onclick="document.getElementById(\'bubble_img\').src=this.href; return false;"><img scr="thumnailbild.jpg" id="bubble_img"></a>')


Zuletzt bearbeitet von m am Di 01.09.2009 21:00, insgesamt 3-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
chrissowa
Threadersteller

Dabei seit: 08.11.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 01.09.2009 21:51
Titel

Antworten mit Zitat Zum Seitenanfang

Ok soweit klappt das.
Danke.
Allerdings passt sich die Sprechblase leider nicht an.

Hier mal ne Testversion:
http://webspace.kilu.de/karte/
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mi 02.09.2009 09:40
Titel

Antworten mit Zitat Zum Seitenanfang

Also du hättest vers. Möglichkeiten. Die Karte ist ja sicher in eine Webseite integriert? Wird
auf dieser Webseite zufällig für die Vollansicht von anderen Bildern schon eine Lightbox o.ä.
eingesetzt? Das Bild in einer Lightbox anzuzeigen wäre z.B. eine Möglichkeit …
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
chrissowa
Threadersteller

Dabei seit: 08.11.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Fr 04.09.2009 20:57
Titel

Antworten mit Zitat Zum Seitenanfang

gnabend
Mit Lightbox hab ich noch nie was gemacht.
Normalerweiße dürfte die Karte irgendwann in ein CMS (phpwcms) eingebaut werden.

Wäre der Weg über Lightbox schwer?
Wäre eine gute Alternative. Werd mich mal da umschaun, bin aber zz erst dabei mal HTML zu lernen ;D
Also alles nich so einfach für mich
  View user's profile Private Nachricht senden
 
Ähnliche Themen Google Kontakte auf Google Maps auslesen/anzeigen lassen
Google Maps und Google Places
Google Maps-API
GOOGLE MAPS`?
Google Maps API
Probleme: Google Maps im IE
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.