这是我的代码

import processing.core.PApplet;

import de.fhpotsdam.unfolding.UnfoldingMap;

import de.fhpotsdam.unfolding.utils.MapUtils;

public class SimpleMapApp extends PApplet {

UnfoldingMap map;

    public void setup() {
        size(750, 600,P2D);
        map = new UnfoldingMap(this);
        MapUtils.createDefaultEventDispatcher(this, map);
    }

    public void draw() {
        map.draw();
    }

}


当我运行它会引发异常:


  展开图v0.9.6
  
  使用OpenGLMapDisplay和processing.opengl.PGraphics2D
  
  java.io.IOException:服务器返回HTTP响应代码:500的URL:
  http://a.tiles.wmflabs.org/bw-mapnik/2/2/2.png
  sun.net.www.protocol.http.HttpURLConnection.getInputStream(未知
  源)位于java.net.URL.openStream(未知源)位于
  processing.core.PApplet.createInputRaw(PApplet.java:7233)在
  processing.core.PApplet.createInput(PApplet.java:7201)位于
  processing.core.PApplet.loadBytes(PApplet.java:7428)位于
  processing.core.PApplet.loadImage(PApplet.java:5867)位于
  de.fhpotsdam.unfolding.tiles.TileLoader.getTileFromUrl(来源不明)
    在de.fhpotsdam.unfolding.tiles.TileLoader.run(未知来源)
  java.lang.Thread.run(未知源)

最佳答案

尝试更改您的地图提供商。

map = new UnfoldingMap(this, new Google.GoogleMapProvider());

10-08 01:47