2013-01-15 86 views
0

我會爲我的項目使用谷歌地圖。作爲覆蓋物,我將使用地圖和街道。如何刪除谷歌地圖公司的信息?

問題是,谷歌已經放在這覆蓋了很多我不需要的東西。

公司如何和某些方式的信息,並在最後它不僅是繪畫,它是可點擊的,以便它創建信息窗口,此點和URL的詳細信息(如果存在)。

這是我不需要的。我如何使用Google Maps API將其刪除?

+0

可能重複的利用/標誌/等。鏈接?](http://stackoverflow.com/questions/2553904/removing-the-google-maps-api-premier-terms-of-use-logo-etc-links) – Eevee

+0

或者可能不是:) – Eevee

+0

不,與商標,我沒有問題,我尊重這條規則=) – BASILIO

回答

4

您是否在討論從地圖中刪除各種物體的標籤?如果是這樣,則需要使用地圖樣式數組,然後將特定對象的可見性設置爲關閉。例如:

var styleArray = [ 
    { 
    featureType: "poi.business", 
    elementType: "labels", 
    stylers: [ 
     { visibility: "off" } 
    ] 
    } 
]; 

將關閉商業標籤,以便您不會看到它們,也不會再點擊它們。你會創建對象,如上圖所示,那麼這個對象設置爲地圖選項「風格」屬性對象之前,終於把它給你的地圖:的[刪除谷歌地圖API總理訂條款─

myOptions = { 
      center: new google.maps.LatLng(38.955, -94.806), 
      zoom: 13, 
      minZoom:13, 
      maxZoom:23, 
      scaleControl:true, 
      styles: styleArray, 
      mapTypeId: google.maps.MapTypeId.ROADMAP 
      }; 
     } 

     map = new google.maps.Map(document.getElementById("map_canvas"), 
      myOptions); 
+0

謝謝,那正是我需要的。我只有一個關於JS寫入風格的quastion。我有寫我的選擇這樣的方式:'\t way_map =新google.maps.Map( \t \t的document.getElementById( 「map_main」),{ \t \t \t拖動:真實, \t \t \t overviewMapControlOptions:{ \t \t \t \t打開:假 \t \t \t \t}, \t \t \t變焦:14, \t \t \t zoomControl可:真實, \t \t \t ZoomControlOptions來:{ \t \t \t \t位置:google.maps.ControlPosition.RIGHT_CENTER, \t \t \t \t風格:google.maps.ZoomControlStyle.LARGE \t \t \t \t}}) ;'也是任何時候,我需要一系列選項,我使用簡單的'{,,,}''爲什麼我需要在這種情況下使用'[{,,}]'? – BASILIO