有没有人知道如何通过点击音量键在Android上制作谷歌地图V2进行放大/缩小?
我使用此代码但不起作用:
@Override
public boolean dispatchKeyEvent(KeyEvent event)
{
if (mUseVolumeKeys)
{
int action = event.getAction();
int keyCode = event.getKeyCode();
switch (keyCode)
{
case KeyEvent.KEYCODE_VOLUME_UP:
if (action == KeyEvent.ACTION_UP)
{
if (mMap != null)
{
mMap.zoomIn();
}
}
return true;
case KeyEvent.KEYCODE_VOLUME_DOWN:
if (action == KeyEvent.ACTION_DOWN)
{
if (mMap != null)
{
mMap.zoomOut();
}
}
return true;
}
}
我在Mmap.zoomIn / out上有一个错误 对于GoogleMap类型
,方法zoomIn()未定义谢谢!
答案 0 :(得分:3)
Maps V2上没有zoomIn()
方法。
如果要缩放,请通过getCameraPosition()
获取当前相机位置,更新其zoom
,然后使用moveCamera()
或animateCamera()
更改为修订后的{{} 1}}。
答案 1 :(得分:0)
我认为这是你的解决方案:
void ZoomOut()
{
CameraUpdate cu = CameraUpdateFactory.zoomOut();
mMap.animateCamera(cu);
}
与ZoomIn()
相同