为什么在使用展开图处理时不显示标记?

时间:2016-05-05 22:48:29

标签: maps processing markers

我想制作一个标记。我用的是mac。  我试着通过处理来做到这一点。我使用了一个展开的地图库。  但是标记没有显示出来。

另外,我画了一个文字来了解我的位置。但它没有表现出来。

感谢您的回答!

 
import de.fhpotsdam.unfolding.*;
import de.fhpotsdam.unfolding.geo.*;
import de.fhpotsdam.unfolding.utils.*;
import de.fhpotsdam.unfolding.providers.*;
import de.fhpotsdam.unfolding.marker.*;

UnfoldingMap map;


void setup()  {
size(800,600);

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


MapUtils.createDefaultEventDispatcher(this,map);

Location seoulLocation=new Location(37.549,126.989);

map.zoomAndPanTo(seoulLocation,10);
float maxPanningDistance=30;  //in km
map.setPanningRestriction(seoulLocation,maxPanningDistance);


SimplePointMarker seoulMarker=new SimplePointMarker(seoulLocation);
//SimplePointMarker dublinMarker=new SimplePointMarker(dublinLocation);

map.addMarkers(seoulMarker);

map.setTweening(true);
}

void draw()  {
map.draw(); 

// position showing
Location location=map.getLocation(mouseX,mouseY);
fill(100);
text(location.getLat()+","+location.getLon(),mouseX,mouseY);
}

我尝试在绘图功能中显示我的鼠标位置。但它没有显示。    但如果我删除" map.draw()",那么我可以显示。但我不知道为什么。

1 个答案:

答案 0 :(得分:0)

当我运行你的代码时,两件事都出现了。

标记在这里:

您可以放大以更好地查看它:

同样,我也看到了文字。在此屏幕截图中,我的鼠标位于标记的右侧:

如果这不是您所看到的,那么请检查控制台是处理编辑器中的任何错误。