第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

安卓 - 谷歌地圖 - 平滑拖動(dòng)標(biāo)記

安卓 - 谷歌地圖 - 平滑拖動(dòng)標(biāo)記

呼喚遠(yuǎn)方 2022-09-14 15:39:44
我正在嘗試在地圖活動(dòng)上創(chuàng)建一個(gè)“選擇位置”(就像谷歌地圖應(yīng)用程序中的那個(gè),在選擇方向的起點(diǎn)時(shí))?;旧希以诘貓D的中心放了一個(gè)標(biāo)記,然后在相機(jī)移動(dòng)時(shí)重新定位它。問題是標(biāo)記不能順利移動(dòng)(它口吃)。我嘗試了一些關(guān)于堆棧溢出的解決方案,但沒有一個(gè)有效。我的代碼是這樣的:    getGoogleMap().moveCamera(CameraUpdateFactory.newLatLngZoom(            new LatLng(location.getLatitude(),                    location.getLongitude()), 14));    LatLng target = getGoogleMap().getCameraPosition().target;    chooseMarker = getGoogleMap().addMarker(new MarkerOptions()            .position(target));    getGoogleMap().setOnCameraMoveListener(new GoogleMap.OnCameraMoveListener() {        @Override        public void onCameraMove() {            // Get the center of the Map.            LatLng centerOfMap = getGoogleMap().getCameraPosition().target;            // Update your Marker's position to the center of the Map.            chooseMarker.setPosition(centerOfMap);        }    });
查看完整描述

1 回答

?
有只小跳蛙

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超8個(gè)贊

如果我正確理解了您的問題,您希望用戶使用跟隨相機(jī)位置的標(biāo)記來選擇位置。另外,您希望標(biāo)記始終位于谷歌地圖的中心。在這種情況下,您可以使用一個(gè)簡單的技巧。在包含 Google 地圖的布局頂部添加一個(gè)視圖,并使其不可見(從工程資產(chǎn)中分配相應(yīng)的圖標(biāo))。每當(dāng)用戶想要選擇一個(gè)位置時(shí),請(qǐng)使其可見(它應(yīng)該位于Google地圖布局的中心)。由于我們可以訪問地圖的中心,因此一旦用戶對(duì)位置感到滿意并提交下一個(gè)操作,我們就可以繼續(xù)使用地圖中心的位置。在過程結(jié)束時(shí),使“標(biāo)記”不可見。

盡管還有其他解決方案,但這可能非常簡單有效。


查看完整回答
反對(duì) 回復(fù) 2022-09-14
  • 1 回答
  • 0 關(guān)注
  • 174 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)