2013-04-09 81 views
0

我非常新的手勢設計的。在谷歌地圖V2 API中,它允許雙擊,檢測onDoubleTap手勢放大或縮小。我瀏覽了與這個問題有關的一些問題,但它都基於MapView類而不是GoogleMap,它用於在片段中創建。我的項目是基於GoogleMap創建的基於MapView的,但對我來說時間很短,所以我不想從頭開始重寫程序。Android Google Map v2如何調用默認手勢?

我想要做的是一樣,如果我按一個按鈕裝置(如音量減小),只有一個手指單一的水龍頭在屏幕上比可以進行縮放手勢。所以我想問一下,如果沒有默認設置,可以直接執行手勢嗎?如果可以,我該怎麼辦?使用2個手指被彼此分開,就像你會在你的手機放大的圖像進行

回答

0

變焦操作。你可以在地圖對象上監視其他操作是:

map.setOnInfoWindowClickListener(arg0); 
map.setOnMapClickListener(arg0); 
map.setOnMapLongClickListener(arg0); 
map.setOnMarkerClickListener(arg0); 
map.setOnMarkerDragListener(arg0); 

如果您wan't使用雙敲操作,然後進行縮放,你會寫代碼爲它自己,監控雙擊和如果它被執行,則會實際縮放地圖。

+0

感謝快速回復。正如我在帖子中提到的,goole map v2 api已包含雙擊縮放。所以我認爲寫一個新的代碼不是一個好的選擇。可我只是照片直接調用這個gesutre到會藉此與一些的行爲(如固定裝置,按鈕和一個手指單一的水龍頭上圖)縮放,而不是寫一個新的代碼? – 2013-04-09 08:14:20

+0

你可以試試。讓我們知道結果。 – 2013-04-09 08:24:06

+0

嗯,我現在檢查,你是對的,谷歌地圖API V2不支持縮放雙攻。也許你可以通過覆蓋它來使用他們的方法。但我從來沒有嘗試過,也不知道它是如何完成的。 – 2013-04-09 08:32:57

相關問題