• Willkommen im Geoclub - dem größten deutschsprachigen Geocaching-Forum. Registriere dich kostenlos, um alle Inhalte zu sehen und neue Beiträge zu erstellen.

Google Maps Api Problem

simonszu

Geocacher
Hi,

ich hab ein kleineres Problem mit meiner Maps API.

Zunächst: Die Map-Page liegt auf http://www.tatonka.info/geocaching/map.html.
Ich habe den Api-Key für http://www.tatonka.info/geocaching/ registriert.
Ich habe ihn manuell im Feld Googlekey meiner profile.txt nachgetragen, da ich ihn bei der Installation noch nicht zur Hand hatte.

Meine map.tmpl sieht in der fraglichen Zeile so aus:
Code:
##set(headtag=<script src="http://maps.google.com/maps?file=api&v=2&key=##googlekey##" type="text/javascript">

Also eigentlich alles korrekt. Dennoch akzeptiert Google den Api request nicht. Was mache ich falsch?

Muss ich den Key mit oder ohne beendendem Slash registrieren? Ist es egal, ob ich http://www.tatonka.info oder nur http://tatonka.info eingebe, um mein Geolog aufzurufen? Was kann ich tun, dass die Mappen geladen werden?
 

aufWolke7

Geocacher
Hallo,
ich habe das gleiche Problem, allerdings bin ich noch einen Schritt hinter dir, da ich die Datei profile.txt nicht finde, wo ich den key eintragen soll.
Als txt habe ich nur Startbanner und Translate.
LG
Ute
 

moenk

Administrator
Teammitglied
Ich würde eh die Verwendung von OpenLayers politisch korrekter finden. Wäre auch ganz einfach zu ändern und ich kann auch gern dabei helfen. Dann muss auch kein Key mehr bestellt werden.
 
OpenLayers? Das hab ich jetzt schon mal gelesen (beim Programmstart von OpenGeocacheManager).
Das hat ja sicher was mit OpenStreetMap zu tun, oder?
Kannst du das kurz zusammenfassen?
Ok, ich kann auch einfach googeln ;)

Hab's: OpenLayers ist einfach nur die Schnittstelle (für Apfelfans: "App" ;) ), um die OSM-Karte einzubinden. Alles klar.

Ich hab auf meiner Statistikwebsite standardmäßig immer die OSM-Karte ausgewählt (ich Guter, ich). Nur leider ist es da so, dass meist nicht alle Caches angezeigt werden. Mal so, mal so. Bei der Google-Karte klappt das immer problemlos. Hast du spontan eine Erklärung dafür?

Um die OSM-Karte anstatt der von Google zu verwenden, hab ich einfach in der Vorlage für das Menü (glaub ich, ist schon länger her) den Link zu map.html durch map_osm.html geändert.

Danke.
Carsten
 

moenk

Administrator
Teammitglied
theonlytruth schrieb:
OpenLayers? Das hab ich jetzt schon mal gelesen (beim Programmstart von OpenGeocacheManager).
Das hat ja sicher was mit OpenStreetMap zu tun, oder?
Nicht direkt - aber man kann OSM damit gut darstellen, dafür wirds gern genommen.
 
Hast du eine Idee, wieso bei mir immer mal Caches fehlen? Passiert das bei dir nicht?

Vielleicht wäre es ja für die Geolog-Macher mal eine Überlegung wert, standardmäßig auf OSM umzustellen. Zum einen eben, um die OSM weiter zu fördern und zum anderen, um die API-Key-Probleme zu beseitigen :D
 

moenk

Administrator
Teammitglied
Vor allem letzteres. OSM muss nicht gefördert werden, das ist eh die beste Karte und wer was anderes verwendet ist selbst schuld. Aber das mit dem Key muss nicht sein.
 
[Sorry, für Off Topic]
Natürlich ist es die beste Karte, das weiß ich auch. Sonst hätte ich sie nicht auf meinem Garmin und würde auch nicht selbst draußen rumrennen und mappen ;)

Aber ich glaube, viele Leute kennen sie einfach noch nicht, oder sind so in ihrem Google-Trott, dass Ihnen das egal ist. Ich muss ehrlich auch gestehen, dass ich wenn ich schnell was schauen will, auch eher zu Google gehe (aus Gewohnheit wahrscheinlich). :eek:ps:
Was auch ein Grund war, war das mangelhafte Userinterface. Die Steuerung auf openstreetmap.org nervt (mich persönlich).

Daher gleich mal hier ein paar Tips:
http://osm.clapps.net/ -> Google Interface
http://maps.cloudmade.com/# -> sehr angenehmes Interface mit Routenplanung !!!!
http://www.openstreetbrowser.org/ -> POI einzeln auswählbar

Hast du noch andere gute Zugänge zur Karte, moenk?
 
Zum Thema:
Eingetragen werden müsste der Key meines Wissens nach in der map.tmpl. Wo anders konnte ich keinen Eintrag dazu finden. Alternativ auch einfach geolog -e aufrufen und dort (vorsichtig) bis zur GoogleAPI durchklicken. (Aufpassen, dass man nicht aus Versehen die Templates neu installiert, wenn man sie per Hand geändert hat ;) )

Und so sollte es in etwa aussehen:

Code:
<script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAF_XXXXXXXXXXXXXXXXgo8V7tWeti39jkb-eQfqxRRrUDUx46aMhW5yNvP-XXXXXXXXXX" type="text/javascript">
</script>
 

HSCA

Geomaster
Zum Thema Karte mit OSM: in euren gcdir Verzeichnissen sollte sich eine map_osm.tmpl befinden. Da ist das drinnen. Am einfachsten benennt ihr die map_osm.tmpl in map.tmpl um und fertig. Das ganze sieht dann so aus.

Zum Thema Key: der kann natürlich direkt ins Template eingetragen werden.
Die normale Variante ist aber der eintrag ins Profil:
a) direkt in die profile.txt (setzt vorraus, dass ihr wisst, wo sie sich befindet)
b) über die Profileeinstellungen (Option -e). Da wird irgendwo hinten nach dem Google Key gefragt. (siehe Bild)

C
 

Anhänge

  • keyabfrage.jpg
    keyabfrage.jpg
    32,3 KB · Aufrufe: 536
OP
simonszu

simonszu

Geocacher
Okay, die Option, OSM zu nutzen ist sowieso viel toller. Ich habe jetzt in meinem gcdir-Verzeichnis die map.tmpl gebackupt, und map_osm.tmpl nach map.tmpl verschoben. Trotzdem will er weiterhin die GMaps haben...ich bastel noch etwas...
 

moenk

Administrator
Teammitglied
Umbenannt, durchlaufen lassen, neu laden - perfekt!
http://www.mocache.de/map.html
 
Oben