![]() |
Google Maps API
Seit 2018 ist ja für die Ausführung von API3-Skripten ein Key nötig.
Ich habe nach dieser Anleitung für meine App einen erstellt und ihn entsprechend eingebunden: ![]() Eine Abrechnungsart habe ich auch angegeben. Ein altbewährtes Skript zur Anzeige von Markern und Marker-Clustern führe ich mit diesem Befehl in einem TWebbrowser aus:
Code:
Trotzdem bekomme ich nur das abgedunkelte "For development purpose only" Google maps mit dem Hinweis "Google Maps kann auf dieser Seite nicht richtig geladen werden."
WebBrowser1.LoadFromStrings(memo1.text, '');
Was fehlt wohl? Alle Beiträge im Forum zum Thema sind entweder von einem Robot oder uralt. Nutzt von euch keiner mehr die Google API? Noch eine Frage: Wenn ein User die App nutzt, muss er dann einen eigenen API Key haben? |
AW: Google Maps API
Hallo,
lade Dir mal das Handbuch des TMS-Cloud-Packs runter. Dort ist das auch (relativ) neu beschrieben. |
AW: Google Maps API
... das muss doch ohne Drittkomponenten gehen.
|
AW: Google Maps API
Zitat:
|
AW: Google Maps API
... 153 Seiten, darin ein Treffer für "maps" und der ist belanglos...?
|
AW: Google Maps API
Zeig doch mal ein abgespecktes Javascript, das du in den Webbrowser kopierst!
|
AW: Google Maps API
|
AW: Google Maps API
Hallo,
im PDF-Manual auf Seite 10 ist der Link zur Online-Dokumentation zur Erstellung des jeweiligen App-Keys. Das hatte ich gemeint. Zu deiner Demo: F12 in Chrome js?sensor=false:52 You are using this API without a key. See ![]() |
AW: Google Maps API
@hoika: Auch in der auf Seite 12 verlinkten TMS-Online Hilfe findet sich kein Wort über die Google maps API.
Einen API Key habe ich wie gesagt in meiner App unter Projekt-Optionen-Versionsinformationen-apikKey eingetragen. Ein Eintrag im Skript sollte damit eigentlich nicht mehr nötig sein. Ich habe aber auch das durch das Eintragen dieses Codes im Skript bereits probiert:
Code:
... ohne Erfolg.
<script async defer
src="https://maps.googleapis.com/maps/api/js?key=AIzaSyD[...]&callback=initMap"> </script> In der Goole API Console ist der Key mit diesen beiden APIs verknüpft: - Maps JavaScript API - Maps SDK for Android Werden evt. noch andere APIs benötigt? |
AW: Google Maps API
Hallo,
Zitat:
Woher hast Du die Info zu apikKey (hoffentlich nicht wirklich mit zwei kk). (Ich habe hier gerade kein 10.3 laufen.) Ich habe mal gegoogelt zu Google-Maps API Key: ![]() Hm, und hier steht, dass das der apikey ausschließlich für Android gilt ![]() |
AW: Google Maps API
... wie in meinem ersten Post geschildert gibt es eine Anleitung direkt von Emba für die Erstellung von Keys für Delphi Apps:
![]() Meine App ist ja eine Android App und auch die Anzeige des Skriptes erfolgt innerhalb der App in einem TWebbrowser. Das Skript habe ich nur gepostet, da Stefan danach fragte. |
AW: Google Maps API
Liste der Anhänge anzeigen (Anzahl: 1)
... hier mal ein screenshot
|
AW: Google Maps API
Hallo,
und Du bist die Anleitung genauso durchgegangen In diesem Thema wird gezeigt, wie Android-Anwendungen für die Verwendung der TMapView-Komponente und der Google Maps Android API konfiguriert werden. z.B. Zielplattform erst auf Android und dann die Daten eingeben)? Das steht ja z.B. nicht, das man einen TWebbrowser benutzen soll. |
AW: Google Maps API
... stimmt zwar aber da ich keine Möglichkeit gefunden habe MEHRERE Marker in einem TMapView unterzubringen habe ich ein TWebbrowser genommen.
Der API Key ist ja nicht an eine Komponente sondern an die ganze App gebunden. Hat denn Niemand Erfahrungen mit Google Maps in Kombination mit Android? |
AW: Google Maps API
Hallo,
hast Du das Debug- oder das Release-Zertifikat benutzt? PS: Von Android habe ich leider keine Ahnung. |
AW: Google Maps API
Hallo Heiko,
wenn du den API Key meinst, da gibt es keinen Unterschied. Eingetragen ist er natürlich im richtigen Delphi Register. |
gelöst: Google Maps API
Liste der Anhänge anzeigen (Anzahl: 1)
Der Denkfehler war, den API Key für Android Anwendungen zu restriktieren und den Key dann in Delphi einzutragen. Stattdessen habe ich ihn jetzt in die html Seite eingetragen und diese auf eine Webseite hochgeladen.
Den API Key habe ich dann auf diese Webseite restriktiert. Jetzt gehts. :-D Hilfreich war aber, dass das Skript statisch ist, also unabhängig von Benutzereingaben. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz