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