Hallo zusammen,
wie kann ich z.B. in einer kleinen Adressverwaltung auf einem Webgadget die GoogleMaps Adresse anzeigen lassen. Also nur die Karte - ohne das Suchen von Googlemaps etc.
LG und danke für diverse Ansätze
GoogleMaps WebGadget darstellen
-
- Beiträge: 250
- Registriert: 25.11.2004 19:51
- Computerausstattung: Alienware Aurora / Intel Core i7 CPU @ 2.8 GHz / 64 Bit OS
GoogleMaps WebGadget darstellen
PB 4.6 / 32 Bit / 64 Bit
Re: GoogleMaps WebGadget darstellen
Wäre da nicht Google selbst ein besserer Ansprechpartner ?
Schließlich versuchst du ja einen Service von denen zu nehmen, dann müsstest du mit denen auch erst mal reden, ob die damit überhaupt einverstanden sind, das du deren (ich nenne sie jetzt mal) Map-Engine nutzen darfst ?
Schließlich versuchst du ja einen Service von denen zu nehmen, dann müsstest du mit denen auch erst mal reden, ob die damit überhaupt einverstanden sind, das du deren (ich nenne sie jetzt mal) Map-Engine nutzen darfst ?
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Re: GoogleMaps WebGadget darstellen
Das bietet Google direkt an:
http://code.google.com/intl/de-DE/apis/ ... taticmaps/
http://code.google.com/intl/de-DE/apis/ ... taticmaps/
Code: Alles auswählen
;{- Enumerations / DataSections
;{ Windows
Enumeration
#Window_0
EndEnumeration
;}
;{ Gadgets
Enumeration
#Web_0
EndEnumeration
;}
Define.l Event, EventWindow, EventGadget, EventType, EventMenu
;}
Procedure OpenWindow_Window_0()
If OpenWindow(#Window_0, 450, 200, 560, 560, "Window_0", #PB_Window_SystemMenu|#PB_Window_SizeGadget|#PB_Window_MinimizeGadget|#PB_Window_TitleBar)
WebGadget(#Web_0, 0, 0, 560, 560, "http://maps.google.com/maps/api/staticmap?center=Brooklyn+Bridge,New+York,NY&zoom=14&size=512x512&maptype=roadmap&markers=color:blue|label:S|40.702147,-74.015794&markers=color:green|label:G|40.711614,-74.012318&markers=color:red|color:red|label:C|40.718217,-73.998284&sensor=false")
EndIf
EndProcedure
OpenWindow_Window_0()
;{- Event loop
Repeat
Event = WaitWindowEvent()
Select Event
; ///////////////////
Case #PB_Event_Gadget
EventGadget = EventGadget()
EventType = EventType()
If EventGadget = #Web_0
EndIf
; ////////////////////////
Case #PB_Event_CloseWindow
EventWindow = EventWindow()
If EventWindow = #Window_0
CloseWindow(#Window_0)
Break
EndIf
EndSelect
ForEver
;
;}
PB v5.72 x86/x64
Windows 10 Pro 64bit
Windows 10 Pro 64bit
Re: GoogleMaps WebGadget darstellen
http://maps.google.com/?q=berlin&output=embed
http://maps.google.com/?q=berlin&output=embed
Suchanfrage / Adresse
Zeigt nur die Karte an, ohne Google-Suchfeld
http://maps.google.com/?q=berlin&output=embed
Suchanfrage / Adresse
Zeigt nur die Karte an, ohne Google-Suchfeld
Re: GoogleMaps WebGadget darstellen
Code: Alles auswählen
EnableExplicit
;- Enumerations / DataSections
; Windows
Enumeration
#Window_0
EndEnumeration
;- Gadgets
Enumeration
#Web_0
#Button_1
#Button_2
EndEnumeration
#DQ = Chr(34)
;- Define
Define Event.i, EventWindow.i, EventGadget.i, EventType.i, EventMenu.i
Define breite$, laenge$, quit.i
Procedure OpenWindow_Window_0()
Protected res.i
If OpenWindow(#Window_0, 450, 200, 512, 580, "Karte", #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_MinimizeGadget | #PB_Window_TitleBar)
WebGadget(#Web_0, 0, 0, 512, 512, "about:blank")
ButtonGadget(#Button_1, 10, 530, 100, 30, "B1")
ButtonGadget(#Button_2, 120, 530, 100, 30, "B2")
res = #True
EndIf
ProcedureReturn res
EndProcedure
Procedure karte(breite$, laenge$)
Protected code$
code$ + "<!DOCTYPE HTML PUBLIC " + #DQ + "-//W3C//DTD HTML 4.01 Transitional//EN" + #DQ + "" + #CRLF$
code$ + " " + #DQ + "http://www.w3.org/TR/html4/loose.dtd" + #DQ + ">" + #CRLF$
code$ + #CRLF$
code$ + "<html>" + #CRLF$
code$ + #CRLF$
code$ + "<head>" + #CRLF$
code$ + " <meta http-equiv=" + #DQ + "Content-Type" + #DQ + " content=" + #DQ + "text/html; charset=iso-8859-1" + #DQ + ">" + #CRLF$
code$ + " <meta name=" + #DQ + "GENERATOR" + #DQ + " content=" + #DQ + "Mozilla/4.75 [de]C-CCK-MCD QXW0325k (WinNT; U) [Netscape]" + #DQ + ">" + #CRLF$
code$ + " <title>Karte</title>" + #CRLF$
code$ + " <style type=" + #DQ + "text/css" + #DQ + ">" + #CRLF$
code$ + " body { margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px; overflow:hidden;}" + #CRLF$
code$ + " </style>" + #CRLF$
code$ + "</head>" + #CRLF$
code$ + #CRLF$
code$ + "<body bgcolor=" + #DQ + "#FFFFFF" + #DQ + " scroll=" + #DQ + "no" + #DQ + ">" + #CRLF$
code$ + #CRLF$
code$ + "<p><img src=" + #DQ + "http://maps.google.com/maps/api/staticmap?center=" + breite$ + "," + laenge$ + "&zoom=10&size=512x512&sensor=false" + #DQ + "></p>" + #CRLF$
code$ + #CRLF$
code$ + #CRLF$
code$ + "</body>" + #CRLF$
code$ + "</html>" + #CRLF$
code$ + #CRLF$
SetGadgetItemText(#Web_0, #PB_Web_HtmlCode, code$)
EndProcedure
If OpenWindow_Window_0()
;- Event loop
Repeat
Event = WaitWindowEvent()
EventGadget = EventGadget()
EventType = EventType()
EventWindow = EventWindow()
Select Event
Case #PB_Event_Gadget
If EventGadget = #Web_0
ElseIf EventGadget = #Button_1
breite$ = "40.702147"
laenge$ = "-74.015794"
karte(breite$, laenge$)
ElseIf EventGadget = #Button_2
breite$ = "50.829285"
laenge$ = "9.017172"
karte(breite$, laenge$)
EndIf
Case #PB_Event_CloseWindow
quit = 1
EndSelect
Until quit = 1
EndIf
End
PB v5.72 x86/x64
Windows 10 Pro 64bit
Windows 10 Pro 64bit
Re: GoogleMaps WebGadget darstellen
Hallo,
super Sache! Eine Frage zum Thema "Google-Suche". Lässt sich die Google-Suche in PB auch einbinden.
Ich meine damit das ich nach einen String(zB.aus meinen Programm) die Google-Suche auslösen und im Fenster darstellen kann.
Gruss ... Velindos
super Sache! Eine Frage zum Thema "Google-Suche". Lässt sich die Google-Suche in PB auch einbinden.
Ich meine damit das ich nach einen String(zB.aus meinen Programm) die Google-Suche auslösen und im Fenster darstellen kann.
Gruss ... Velindos
Windows 7/8/8.1/10 (32/64-Bit) |Ubuntu 10.4 (64-Bit) |Purebasic 5.71 LTS (32/64-Bit)
Re: GoogleMaps WebGadget darstellen
Danke TomS
Gruss ... Velindos
Gruss ... Velindos
Windows 7/8/8.1/10 (32/64-Bit) |Ubuntu 10.4 (64-Bit) |Purebasic 5.71 LTS (32/64-Bit)