Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: Arnostone am Juni 27, 2013, 11:55:51

Titel: Im Formular GoogleMap-Adresse anzeigen lassen
Beitrag von: Arnostone am Juni 27, 2013, 11:55:51
Hallo,

ich habe hier im Forum gesucht, aber was ich fand konnte mir leider nicht helfen. Deshalb stelle ich meine Frage jetzt ein:

Ich habe eine große Datenbank mit 4.000 Datensätzen. Diese enthält u.a. folgende Felder (Feldnamenbezeichnungen):

"PLZ der Schule"
"Ort der Schule"
"Straße der Schule"

Ich habe nun ein Webbrowser-Steuerelement in das Formular eingefügt. Wie gelingt es mir aber, dort in Google-Map die Adressen der Schulen (aus der Tabelle) angezeigt zu bekommen?

Leider bin ich Anfänger, umso mehr freue ich mich über verständliche Tipps.

Gruß, Arno
Titel: Re: Im Formular GoogleMap-Adresse anzeigen lassen
Beitrag von: Arnostone am Juni 27, 2013, 15:38:24
So, meine Fragen sind nun noch umfangreicher geworden. Hat wirklich keiner eine Ahnung?

1. Ich habe ein Webbrowser-Steuerelement in das Formular eingefügt. Wie gelingt es mir aber, dort in Google-Map die Adressen der Schulen (aus der Tabelle) angezeigt zu bekommen?

2. Wie schaffe ich es, dass in der Karte links das Bedienfeld nicht angezeigt wird bzw. der Karteninhalt verkleinert dargestellt wird (die Karte ist nur ein Fenster im Formular)?

3. Wie schaffe ich es, dass alle Datensätze (Adressen) zusammen in einer Karte angezeigt werden?


Gruß, Arno
Titel: Re: Im Formular GoogleMap-Adresse anzeigen lassen
Beitrag von: DF6GL am Juni 27, 2013, 16:31:16
Hallo,

Ahnung schon,  nur keine Zeit.... ::)


1)  Indem aus dem HTML-Text der Website die entspr. Daten extrahiert werden.

Prinzip-Beispiel:  http://www.dbwiki.net/wiki/Datei:AccSampleAktienkurse.zip


2) Mußt Du Google fragen   ;)


3) Kann sein, dass die URL zur Adressuche mehrfache Adress-Angaben akzeptiert.  Manuell probieren und die generierte URL angucken.

Titel: Re: Im Formular GoogleMap-Adresse anzeigen lassen
Beitrag von: daolix am Juni 27, 2013, 17:59:23
Hallo

zu 1

DeinWWebBrowser.Navigate DeineURL

Für Googlemaps kann die sich in etwa so zusammensetzen:
"http://maps.google.de/maps?f=q&source=s_q&view=text&q=D%2C+" & _
                       PLZ & "+" & _
                       Stadt & "+" & _
                       Strasse & "+" & _
                       HausNr & "&hl=de&output=embed&z=14"
mit  "&hl=de&output=embed" wird auch Frage 2 beantwortet. Mit &z=14 wird der Zoom eingestellt
Zu 2 Siehe 1
zu 3 Ich glaube dafür musst du dir einen Api-schlüssel besorgen, und dich dann in die Googlemap-Api einlesen.

Titel: Re: Im Formular GoogleMap-Adresse anzeigen lassen
Beitrag von: Arnostone am Juni 28, 2013, 09:08:42
Vielen Dank, das Ausblenden des Bedienfeldes klappt schonmal gut. Leider werden dann in der Karte selbst aber anklickbare Einträge an der Adresse (z.B. "Schule zur Sonne") nicht mehr eingeblendet, was ohne diesen Befehl "&hl=de&output=embed" noch funktionierte. Kann man das irgendwie beeinflussen?

Arno
Titel: Re: Im Formular GoogleMap-Adresse anzeigen lassen
Beitrag von: daolix am Juni 28, 2013, 13:19:36
jup stimmt, mit embed sind die möglichkeiten beschränkt.  ob man das beeinflussen kann weiss ich nicht, ist jetzt aber eher ein google-api statt einem Access-problem. Da solltest du eher Tante Google und ihre Foren befragen.
Titel: Re: Im Formular GoogleMap-Adresse anzeigen lassen
Beitrag von: Arnostone am März 26, 2014, 15:39:54
Hallo in die Runde,

ich koche dieses Thema nochmal auf. In meiner Access-Datenbank hatte ich google-map eingebunden, was auch bis vor Kurzem mit diesem Befehl gut klappte:

Private Sub Form_Current()
On Error Resume Next
DoCmd.Maximize
...
ctlWeb2.Navigate "http://local.google.com/maps?q=" & Me![PLZ] & "+" & Me![Ort] & "+" & Me![Straße] & "&hl=de&output=embed&z=9"
Me![ctlWeb2].ScriptErrorsSuppressed = True
End Sub

Seit neuestem erhalte ich folgende Fehlermeldung:
"The Google Maps Embed API must be used in an iframe."

Was nun? Gibt es eine Lösung, auch ohne API? Wie sieht der Befehl dann aus? Bin leider Laie.

Danke, Arno.
Titel: Re: Im Formular GoogleMap-Adresse anzeigen lassen
Beitrag von: Hondo am März 26, 2014, 15:43:32
Hallo,
falls das kein privates Projekt ist oder so, unbedingt die Nutzungsbedingungen von Google studieren, sonst kann das sehr Teuer werden wg. Abmahnung oder so.

Andreas
Titel: Re: Im Formular GoogleMap-Adresse anzeigen lassen
Beitrag von: Arnostone am März 26, 2014, 16:02:05
Alles klar, danke. Aber gibt es denn eine Lösung für das beschriebene Problem?
Arno