在我的應用程序中,我需要製作一張大地圖。 我使用此代碼將地圖圖像加載到Google地圖作爲地面疊加層。將大圖放入Google地圖
GroundOverlayOptions newarkMap = new GroundOverlayOptions()
.position(new LatLng(0, 0), 27000000f, 12735849f)
.image(BitmapDescriptorFactory.fromResource(R.drawable.map3));
googleMap.addGroundOverlay(newarkMap);
但是,經過幾次與地圖片段的條目後,我得到了OOM異常。
java.lang.OutOfMemoryError: Failed to allocate a 134217740 byte allocation with 16777216 free bytes and 37MB until OOM
那麼,有什麼方法可以將大圖片加載到Google地圖嗎?
使用
TileProvider
喜歡謝謝你的答案,但事情是我需要使用我的圖像的全尺寸,所以我不能讓它變小。 –