Ich möchte einen Marker erstellen. Ich benutze Mac. Ich versuche dies durch Verarbeitung zu machen. Und ich benutze eine Entfaltungsmap-Bibliothek. Aber eine Markierung zeigt nicht an.Warum werden bei der Verarbeitung mit Unfoldingmaps keine Markierungen angezeigt?
Zusätzlich zeichne ich einen Text, um meine Position zu kennen. Aber es zeigt nicht.
Vielen Dank für Ihre Antwort!
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);
}
Ich versuche, meine Mausposition in Draw zeigen fucntion.but Es zeigt nicht. Aber wenn ich "map.draw()" lösche, dann kann ich zeigen. Aber ich weiß nicht warum.
Vielen Dank. Ich kann wissen, dass es in "Processing-2" gut funktioniert. Aber wenn ich "processing-3" benutze, dann funktioniert es nicht. –
@ 김진형 Unfolding Maps unterstützt noch nicht Processing 3. Sie müssen sich vorerst an Processing 2 halten. –