在应用程序中扩展OSMdroid Overlay
类
import org.osmdroid.views.overlay.Overlay;
...
public class MapOverlayArea extends Overlay implements TextToSpeech.OnInitListener, OnTouchListener {
...
我收到错误:
错误:没有为Overlay找到合适的构造函数(没有参数) 构造函数Overlay.Overlay(Context)不适用
答案 0 :(得分:10)
如错误消息所示,缺少必需的构造函数。
MapOverlayArea mapOverlayArea = new MapOverlayArea(context);
包括上面的构造函数,并使用
从主活动中正确调用它boolean soil = false;
private void render(){
if(soil = true){
g.drawImage(soil, 0, 0, Width, Height, this);
if(machine = true && soil = true){
g.drawImage(machine, 0, 0, Width, Height, this);
public void keyPressed(KeyEvent e){
int key = e.getKeyCode();
if(key == KeyEvent.VK_1){
soil = true; }
else if(key == KeyEvent.VK_2){
machine = true; }
解决了这个问题。