Работа с базовой картой с использованием библиотеки UnfoldingMaps и Eclipse. Это для образовательных целей (принимая курс ООП Java), а также при попытке доступа к поставщику карты Google с помощью объекта карты:403 код ошибки на изображениях Google Maps
AbstractMapProvider provider = new Google.GoogleProvider();
использовать тогда метод draw()
, чтобы создать map.I запустить апплет (на затмение), и он запускается в первый раз. Но после того, как я провел его во второй раз, он начинает давать мне следующую ошибку:
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.
Возможные причины я прочитал на сайте:
1,6 безопасности Java компилятор касается пытается плитками доступа злоупотребляет условия обслуживания с помощью Google API (на самом деле не очень хорошо понимают термины, и так как это моя первая карта, не уверен, что плитки, к которым они обращаются) несколько запросов за лимит (в моем случае это невозможно в качестве второго раза запускать апплет, он начинает давать мне ошибка)
Я просто пытаюсь найти способ, если pos чтобы использовать поставщик карт google для моего проекта. Я не хотел бы использовать других поставщиков (таких как Microsoft), поскольку Google в моей перспективе более совершенен.
Любая помощь очень ценится.
спасибо за ответ, но это были не разрешенные запросы. Я сделал только 2 запроса, а на третьем - автоматически заблокировал его. Подождал 24 часа спустя, разблокировал ip, но сделал 1 запрос, и все было в порядке. Второй - он снова заблокировал его. Пришлось использовать другого поставщика карт, но я хотел использовать провайдера google, поскольку изображения намного лучше, но я думаю, что проблема связана с тем, как библиотека разворачиваемых карт запрашивает эти фрагменты у поставщика google. –