google地圖中的Overlay基類,在地圖中有與之對(duì)應(yīng)的類嗎?
微笑的貓
看了好一會(huì)兒API,又去網(wǎng)上搜了一圈,結(jié)果無(wú)疑是沮喪的——API沒(méi)有把繪制在Overlay上的一個(gè)個(gè)圖形當(dāng)做一個(gè)完整的地理對(duì)象,沒(méi)有方法能直接觸及它。當(dāng)然,我覺(jué)得辦法總是有的:
1、Overlay有onTouchEvent,可以區(qū)分按下,放開(kāi)和拖拽三種狀態(tài);
2、Overlay的draw方法中,每次繪制圖形之前,都會(huì)計(jì)算覆蓋物的屏幕坐標(biāo),我們可以把這個(gè)坐標(biāo)記錄下來(lái);
3、由上面這個(gè)坐標(biāo),以及圖形的大小,可以得到一個(gè)區(qū)域(或者說(shuō)坐標(biāo)范圍),每次onTouchEvent按在這個(gè)區(qū)域內(nèi),就開(kāi)始拖動(dòng)...下面的流程就比較容易了,用一個(gè)標(biāo)記變量記錄拖動(dòng)狀態(tài),然后持續(xù)關(guān)注onTouchEvent并返回true(不讓地圖移動(dòng))等等...時(shí)間比較晚了,得回去了,明兒白天上Demo。
thierry
2021-09-23 17:42:25 625查看 1回答
狗不理
2021-09-23 17:42:49 659查看 5回答
曹阿莾。
2021-09-23 17:45:22 1061查看 5回答
渺小的倉(cāng)鼠
2021-09-23 17:47:03 900查看 5回答
- ? 谷歌衛(wèi)星地圖上 羅布泊的大面積藍(lán)色區(qū)域是什么 可能有一兩百平方公里,相當(dāng)于一座省會(huì)城市的規(guī)模
- ? 無(wú)聊在google地圖上亂看,發(fā)現(xiàn)埃及境內(nèi)(偏西南)有如下圖的東東,請(qǐng)問(wèn)那一圈圈的是神馬東西???
- ? 用ArcGIS怎樣計(jì)算地圖上的區(qū)域面積 比如水面 地圖就是谷歌上截圖的那種 急急急
- ? 弱弱的問(wèn)一句,為什么地圖和谷歌地圖顯示的香港地區(qū)不一樣?地圖在香港周?chē)袀€(gè)圈圈,什么意思?
- ? 谷歌地圖上這個(gè)大批的圈圈是什么?