畢業設計11(地圖主界面的touch操做)

年前想要實現一個功能:在點擊地圖上的信息點以後可以彈出另外一個activity顯示這個信息點的具體信息,可是我發現GraphicsLayer的setOnClickListener並非針對每個graphic,而是針對整個graphicslayer,這樣就沒有任何意義啦,要知道用戶touch的是哪個graphic,才能提取對應的信息。測試

後來發現,graphicslayer有一個根據座標點獲取對應的graphic的方法,因而就想到使用整個activity的的setOnTouchEven,可是設置了手勢識別器以後竟然一點做用都沒有,通過測試,初步判定,esri的map控件覆蓋了整個屏幕,全部的touchEven都被map控件截了去,因此才一點反應都沒有。繼承

好,就乾脆使用map控件的OnTouchEven了,it

可是我有發現一個問題,使用了map的setOnTouchEven以後呢,地圖的放大縮小漫遊都失靈了,想也知道,map原來那個手勢處理器被我覆蓋了,還好還好,esri的手勢識別器是能夠繼承的,呼呼……List

相關文章
相關標籤/搜索