2015-11-16 113 views
4

我使用GroundOverlayOptions在Google地圖上添加了位圖圖像,該圖像將覆蓋在Google地圖上。如何通過在Google地圖上添加疊加圖像來隱藏Google地圖中的Google徽標?

以下是我的代碼。

@Override 
public void onLocationChanged(Location location) { 

    TextView tvLocation = (TextView) findViewById(R.id.tv_location); 
    location = generateRandomLoc(location, 0); 
    double latitude = location.getLatitude(); 
    double longitude = location.getLongitude(); 
    LatLng latLng = new LatLng(latitude, longitude); 

    //Setting padding to hide google logo 
    mapView.setPadding(-10,0,0,0); 

    CameraPosition cameraPosition = new CameraPosition.Builder().target(latLng).build(); 
    mapView.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition)); 
    mapView.moveCamera(CameraUpdateFactory.newLatLng(latLng)); 
    //get camera position frm map view 
    LatLng cameraPosLatLng = mapView.getCameraPosition().target; 
    if (isFlag) { 
     BitmapDescriptor image = BitmapDescriptorFactory.fromResource(R.drawable.overlay_pink_image); 
     mapView.addGroundOverlay(new GroundOverlayOptions() 
       .image(image).position(latLng, 458, 274) 
       .transparency(0.5f)); 
     mapView.animateCamera(CameraUpdateFactory.zoomTo(17)); 
    } 
    if (cirle != null) { 
     cirle.remove(); 
    } 
    cirle = mapView.addCircle(new CircleOptions().center(cameraPosLatLng).strokeColor(Color.GREEN).fillColor(Color.GREEN).radius(0.7)); 
} 

我想通過設置填充來隱藏Google地圖視圖中的Google徽標,但該徽標不會從MapView隱藏。當我在左側或底部設置-10填充時,10%的視圖將被禁用。但是在地圖視圖的情況下,這可能會有所不同。如果我設置填充(50,0,0,0);該徽標將放置在右側。如何禁用或隱藏谷歌地圖上的Google徽標。

任何幫助,將不勝感激。

回答

10

儘量尊重Google Maps Terms of Service

9.4署名。通過該服務提供給您

  • 內容可能包含谷歌,其戰略合作伙伴,或內容,谷歌索引的其他第三方權利人的品牌特徵。當Google通過服務提供這些品牌特徵或其他屬性時,您必須顯示此類屬性(或如Google Maps API文檔中所述),並且不得刪除或更改屬性。
  • 您必須在相關服務搜索框和Google搜索結果的旁邊顯示「由Google強力驅動」屬性(以及Google在Maps API文檔中要求的任何其他屬性)。如果您使用標準Google搜索控件或標準Google搜索控制表單,則會自動包含此屬性,並且您不得修改或遮蓋此自動生成的歸因。

即使可能,開發人員也沒有權力替換徽標。

+0

我已經通過搜索結果看到答案。但我必須隱藏谷歌徽標,有沒有可能? –

+3

違反條款和政策不是一個好drive.you可能需要對客戶說:) –

+0

這些條款和政策將相同的IOS也..是嗎?但他們可以選擇隱藏谷歌徽標。爲什麼我們不能隱藏? –

1

從谷歌地圖和谷歌地球圖像隱藏谷歌徽標是惡劣的谷歌地圖使用條款。所以即使可能有辦法做到這一點,這將是非法的。您可以在下面找到TOS和相關規則。

https://developers.google.com/maps/terms

9.4署名。

通過本服務向您提供的內容可能包含Google的品牌特徵,其戰略合作伙伴或其他Google索引內容的第三方權利持有者。 當Google通過服務提供這些品牌特徵或其他屬性時,您必須顯示此類屬性(或如Google Maps API文檔中所述),並且不得刪除或更改屬性。