UnfoldingMap在地图上画的标记不显示
processing吧
全部回复
仅看楼主
level 1
比如下面这个简单的代码:
void setup() {
size(800, 600);
map = new UnfoldingMap(this,new Microsoft.RoadProvider());
map.setZoomRange(2,15);
MapUtils.createDefaultEventDispatcher(this, map);
}
void draw() {
map.draw();//正常显示出地图
//----------------------以下的内容processing运行后窗口都不显示,怎么回事啊?------------------
Location location = map.getLocation(mouseX, mouseY);
fill(0);
textSize(40);
line(30,30,590,590);
text(location.getLat() + ", " + location.getLon(), mouseX, mouseY);
text("这样也不显示",mouseX,mouseY);
//----------------------------------------------------------------------------------------------------
}
2016年12月19日 16点12分 1
level 1
望各位大神指导,下面是完整的代码,可直接复制运行:
import de.fhpotsdam.unfolding.*;
import de.fhpotsdam.unfolding.geo.*;
import de.fhpotsdam.unfolding.utils.*;
import de.fhpotsdam.unfolding.providers.*;
import processing.opengl.*;
import codeanticode.glgraphics.*;
UnfoldingMap map;
PImage img;
void setup(){
size(800,600);
map=new UnfoldingMap(this,new Microsoft.AerialProvider());
MapUtils.createDefaultEventDispatcher(this,map);
img=requestImage("re.jpg");
}
void draw(){
map.draw();
Location location=map.getLocation(mouseX,mouseY);
image(img,30,30);
fill(0);
text(location.getLat()+","+location.getLon(),mouseX,mouseY);
text("..............",mouseX,mouseY);
}
2016年12月19日 16点12分 2
level 6
可以正常显示啊(我把文字颜色改成白色了,鲜艳一些)
2016年12月20日 13点12分 3
你用的processing什么版本的?我用的是processing3.2.3,不能正常显示,版本问题,害我调一天。。。
2016年12月20日 15点12分
@90后达人秀 用Processing2系列。3不支持unfolding maps
2016年12月21日 06点12分
1