我有一个谷歌地图项目,我想知道如何能够使用一个按钮单击更改为不同的地图类型。单一按钮中的多个功能
例如: 在第一次运行应用程序时,地图类型为NORMAL,然后当我点击按钮时,它将变为TERRAIN,然后当我再次点击按钮时,它将变为HYBRID,并且当我再次点击按钮时,它将变为NORMAL。
当你思考这件事似乎有点容易,但我不知道我会怎么做,它会怎么做?先谢谢您的帮助! :d
我有一个谷歌地图项目,我想知道如何能够使用一个按钮单击更改为不同的地图类型。单一按钮中的多个功能
例如: 在第一次运行应用程序时,地图类型为NORMAL,然后当我点击按钮时,它将变为TERRAIN,然后当我再次点击按钮时,它将变为HYBRID,并且当我再次点击按钮时,它将变为NORMAL。
当你思考这件事似乎有点容易,但我不知道我会怎么做,它会怎么做?先谢谢您的帮助! :d
每次单击按钮时使用一个整数作为计数器,之后使用switch语句检查要切换的地图类型。最后一个项目切换后,使用模数将计数器设置为零。
只要您可以使用一个静态变量:
public void onClick(View v){
static int currMode=NORMAL;
currMode=currMode==NORMAL?TERRAIN:currMode==TERRAIN?HYBRID:NORMAL;
map.mode=currMode;
}
或取得的地图模式来替代静态变量(我不知道是否可以得到它):
public void onClick(View v){
int currMode=map.mode;
currMode=currMode==NORMAL?TERRAIN:currMode==TERRAIN?HYBRID:NORMAL;
map.mode=currMode;
}
谢谢主席的帮助,我用计数器来计算点击次数来改变地图类型。但谢谢你的帮助先生! :D –
是的,先生,做了伎俩哈哈。感谢您的帮助先生! –