2011-10-21 10 views

Odpowiedz

7

no nie może, ale jeśli używasz javascript api można to zrobić:

map = new google.maps.Map(document.getElementById("map_canvas"), { 
     panControl: false, 
     zoomControl: false, 
     scaleControl: false, 
}); 
+0

to powinno być zaakceptowane jako poprawne – dm03514

+7

Nie odpowiada jednak na pytanie. Chociaż prosta odpowiedź na to pytanie jest w zasadzie * nie *. Jeśli ta odpowiedź została nieco przeformułowana, aby powiedzieć "nie, nie możesz, ale jeśli używasz api javascript, możesz to zrobić", to byłaby to akceptowalna odpowiedź. –

-3

Nie sądzę, można wyłączyć kontrolki na mapie przy użyciu kodu osadzonego w czystym sposób.
Możesz spowodować, że znikną one za pośrednictwem css, jeśli znajdziesz klasę lub identyfikator, jeśli elementy sterujące.
To nie jest dobre rozwiązanie, ponieważ w kodzie może pęknąć kod.

Najlepszym rozwiązaniem jest utworzenie niestandardowej mapy za pomocą javascript api v3.

+1

Nie można zastosować elementów css do elementów dom w elemencie iframe. – Tosh

4

To 8 stepts aby można utworzyć statyczną mapę jak tej mapie Berlina bez kontroli: http://maps.googleapis.com/maps/api/staticmap?center=52.569916,13.408571&zoom=8&format=png&sensor=false&size=300x200&maptype=roadmap

Tutaj 8 kroków

  1. Przejdź do http://gmaps-samples-v3.googlecode.com/svn-history/r328/trunk/styledmaps/wizard/index.html
  2. Wpisz swój adres w prawym górnym rogu
  3. Teraz można jeszcze styl i przybliżyć nieco
  4. kliknij na „mapie statycznej”
  5. skopiować link,
  6. wkleić go w pasku adresu
  7. Pobaw się z parametrami (np rozmiar)
  8. Instert gotowego obrazu na swojej stronie
6

Można to zrobić w jednym etapie w V3: Dodaj do Twoich mapOptions:

disableDefaultUI: true

Powiązane problemy