2017-02-08 1 views
0

Arbeiten an einer grundlegenden Karte mit UnfoldingMaps-Bibliothek und Eclipse. Es ist für pädagogische Zwecke (einen Kurs für OOP Java nehmen), und wenn sie versuchen, die Google-Karte Provider Karte Objekt zuzugreifen:403 Fehlercode auf Google Maps-Bildern

AbstractMapProvider provider = new Google.GoogleProvider(); 

Verwendung dann die draw() Methode der map.I führen Sie das Applet (auf Eclipse erstellen) und es läuft zum ersten Mal. Aber nachdem ich es zum zweiten Mal lief, beginnt es mir folgende Fehler geben:

Unfolding Map v0.9.7 (UCSD edition) 
Using OpenGLMapDisplay with processing.opengl.PGraphics2D 
java.io.IOException: Server returned HTTP response code: 403 for URL: http://mt1.google.com/vt/[email protected]&hl=de&x=180&y=414&z=10&s=Galileo 
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1876) 
at sun.net.www.protocol.http.HttpURLConnection.access$200(HttpURLConnection.java:91) 
at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1466) 
at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1464) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:782) 
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1463) 
at java.net.URL.openStream(URL.java:1045) 
at processing.core.PApplet.createInputRaw(PApplet.java:7267) 
at processing.core.PApplet.createInput(PApplet.java:7235) 
at processing.core.PApplet.loadBytes(PApplet.java:7462) 
at processing.core.PApplet.loadImage(PApplet.java:5879) 
at de.fhpotsdam.unfolding.tiles.TileLoader.getTileFromUrl(Unknown Source) 
at de.fhpotsdam.unfolding.tiles.TileLoader.run(Unknown Source) 
at java.lang.Thread.run(Thread.java:745) 
The file "http://mt1.google.com/vt/[email protected]&hl=de&x=180&y=414&z=10&s=Galileo" is missing or inaccessible, make sure the URL is valid or that the file has been added to your sketch and is readable. 

Mögliche Ursachen las ich online:

1.6 Java-Compiler Sicherheit betrifft um Zugang zu versuchen, Fliesen Mißbräuche Bezug auf den Service mit Google API (wirklich nicht sehr bewusst, die Begriffe und da es meine erste Karte ist, nicht sicher, die Fliesen, wie sie zugegriffen werden) mehrere Anfragen über das Limit (nicht möglich in meinem Fall als das zweite Mal, wenn ich das Applet, es beginnt mir geben der Fehler)

Ich versuche nur einen Weg zu finden, wenn pos möglich, den Google Map Provider für mein Projekt zu verwenden. Ich möchte nicht andere Anbieter (wie Microsoft) als Google verwenden, ist in meiner Perspektive vollständiger.

Jede Hilfe wird sehr geschätzt.

Antwort

0

Möglicherweise haben Sie die Anzahl der zulässigen Anfragen an Google für diesen Tag überschritten. Sie können einen alternativen Kartenanbieter (http://unfoldingmaps.org/javadoc/de/fhpotsdam/unfolding/providers/package-summary.html) verwenden oder offline arbeiten, wenn dies geschieht. Sie haben gemeldet, dass Sie nur für 24 Stunden von Google geblockt werden, sodass Sie den Provider zu diesem Zeitpunkt wiederherstellen können.

+0

danke für die Antwort, aber es waren nicht die zulässigen Abfragen. Ich habe nur 2 Anfragen gestellt und am dritten habe ich es automatisch blockiert. Warteten 24 Stunden später, entsperrt IP, aber machte 1 Anfrage und es war in Ordnung. Die zweite blockierte es wieder. Musste einen anderen Kartenanbieter verwenden, aber ich wollte den Google-Provider verwenden, da die Bilder viel besser sind, aber ich denke, es gibt ein Problem mit der Art, wie die auffindende Kartenbibliothek die Kacheln vom Google-Provider anfordert. –

Verwandte Themen