0
我想在Google地圖中顯示標記。它的位置將始終位於設備屏幕的邊緣,指向當前地圖視圖外的Lat/Lng? 當用戶在該方向上拖動時,如果Lat/Lng可見,標記將會消失。否則Marker將持續指向設備邊緣。如何在Android谷歌地圖邊緣顯示標記?
我找到了在中心顯示標記的方法。但是找不到方法,如何在邊緣顯示?
@Override
public void onCameraChange(CameraPosition cameraPosition) {
Log.d(TAG, "OnCameraChangeListener");
mMap.clear();
mMap.addMarker(new MarkerOptions().position(cameraPosition.target)).setTag("Center");
LatLngBounds bounds = mMap.getProjection().getVisibleRegion().latLngBounds;
}
感謝, Ajeet辛格
我不想在屏幕上顯示所有標記。我想顯示一些適當的縮放級別的標記。但是如果某個標記位於地圖屏幕的外側,那麼我想顯示一個指針類圖像,或者可能是屏幕邊緣的懸掛標記。它將持續指向位於地圖視圖端口之外的標記。 – user2691719
如果你使用map.clear()它會清除所有的標記?????你想清除所有的標記,並把它再次? –
是的可能是......但真正的問題是......我如何在設備屏幕的邊緣向位於地圖視圖端口之外的標記顯示「掛指針」?因爲我知道標記的Lat/Lng,它位於視口之外,有什麼方法可以計算距離,角度並在屏幕的邊緣顯示它。 – user2691719