我想制作一个标记。我用的是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()",那么我可以显示。但我不知道为什么。
答案 0 :(得分:0)
当我运行你的代码时,两件事都出现了。
标记在这里:
您可以放大以更好地查看它:
同样,我也看到了文字。在此屏幕截图中,我的鼠标位于标记的右侧:
如果这不是您所看到的,那么请检查控制台是处理编辑器中的任何错误。