Java “展开贴图”教程错误

Java “展开贴图”教程错误,java,maps,Java,Maps,要运行以下代码,我需要: 注释掉MapUtils.createDefaultEventDispatcher(这个,映射) 或 将地图类型更改为展开地图[]地图 在我看来,政府在这方面似乎是错误的。我在eclipse中看到的错误是: The method createDefaultEventDispatcher(PApplet, UnfoldingMap[]) in the type MapUtils is not applicable for the arguments (SampleMapAp

要运行以下代码,我需要: 注释掉MapUtils.createDefaultEventDispatcher(这个,映射)

将地图类型更改为展开地图[]地图

在我看来,政府在这方面似乎是错误的。我在eclipse中看到的错误是:

The method createDefaultEventDispatcher(PApplet, UnfoldingMap[]) in the type MapUtils is not applicable for the arguments (SampleMapApp, UnfoldingMap)
有人能建议我如何解决这个问题吗

import processing.core.PApplet;
import de.fhpotsdam.unfolding.UnfoldingMap;
import de.fhpotsdam.unfolding.providers.AbstractMapProvider;
import de.fhpotsdam.unfolding.providers.Google;
import de.fhpotsdam.unfolding.geo.Location;
import de.fhpotsdam.unfolding.utils.MapUtils;

public class SampleMapApp extends PApplet {

    UnfoldingMap map;

    public void setup() {
        AbstractMapProvider provider = new Google.GoogleTerrainProvider();
        size(800, 600, P2D);
        map = new UnfoldingMap(this, 50, 50, 500, 350, provider);

        // Show map around the location in the given zoom level.
        map.zoomAndPanTo(14, new Location(53.385f, -6.161f));
        // Add mouse and keyboard interactions
        MapUtils.createDefaultEventDispatcher(this, map);
    }

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

}

好的,事实证明下载最新和最好的处理已经解决了这个问题。我很想知道,如果代码一直是一个库问题,为什么代码“大部分”都能工作。感谢tnagel让我检查处理版本。

是否
createDefaultEventDispatcher
获取数组或变量(即
UnfolingMap…
)?
方法…UnfolingMap[])不适用于。。展开贴图)
那些
[]
意味着它需要一组展开贴图。虽然是瓦拉格斯。。奇怪的这不应该出错。。eclipse/java的旧版本(从1.5java时代开始)可能?进一步的故障排除,在新安装的机器上,我安装了最新的eclipse和java-8(官方)。然后我在这里学习了教程,但仍然不起作用:在这里展开开发人员。是的,这很奇怪。它也独立于展开的版本,因为我们从来没有使用数组的方法签名(只有列表或varargs)。那么,也许这是另外一个原因,它只是给出了这个错误信息?你能试着把提供者的起始位置再往下移一点吗?处理要求将大小调用作为设置中的第一条语句。(还有,您使用的是哪种处理版本?)为了减少变量,我选择使用烘焙的示例“SimpleMapApp.java”,并运行Processing-3.0.1
sudo apt install libprocessing core java
for ubuntu