2011-05-25 11 views
5

Jestem nowym programistą w aplikacji na Androida. Chciałbym wyświetlić mapę Google w mojej aplikacji. Chciałbym wyświetlać widgety na Androida na mapie. Mogę wyświetlać widgety z Androidem, takie jak Przyciski, Edytować pola tekstowe , widoki tekstowe et.,widżety do wyświetlania na widoku mapy

mam kodu do projektowania dostać mapę w xml następująco

<com.google.android.maps.MapView 
      android:id="@+id/mapId" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:enabled="true" 
      android:clickable="true" 
      android:apiKey="XYX_API_CODE_HERE_XYX" 
      /> 

p dzierżawić każdy podmiot może mi pomóc

Thanks in adavnce

+0

Gorąco polecam usunięcie Twojego klucza API z przykładu! – Mannaz

Odpowiedz

3

Tam są piękne pokazy dostarczane z Android SDK:

Jeśli chcesz spojrzeć na przykładowy kod, API Google dodatek zawiera przykładową aplikację o nazwie MapsDemo, którą można załadować do środowiska programistycznego i uruchomić. Aplikacja znajduje się w katalogu Google API:

/dodatki/google_apis-API_LEVEL/samples/MapsDemo

Edit:

I missread swoje pytanie w pierwszej kolejności. To, co chcesz zrobić, najlepiej zrobić z FrameLayout. I.E .:

<FrameLayout 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent"> 
    <com.google.android.maps.MapView 
     android:id="@+id/mapId" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:enabled="true" 
     android:clickable="true" 
     android:apiKey="XYX_API_CODE_HERE_XYX" 
     /> 
    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" android:orientation="vertical"> 
      <!-- Your other widgets (buttons, inputBoxes, etc) goes here --> 
    </LinearLayout> 
</FrameLayout> 
+0

w tym przykładowym kodzie nie ma koncepcji na moje pytanie –

+0

przepraszam, źle odczytałem twoje pytanie. Edytowałem swoją odpowiedź. – Mannaz

+0

Dziękuję bardzo Mannaz –

0

Za pomocą FrameLayout można dodawać różne widoki w tym samym miejscu. W pliku xml układu, napisać FrameLayout z jego dzieci jako MapView wraz z przyciskami, TextView itp

Można zorganizować poglądy korzystając layout_gravity jako lewy, prawy, środkowy, center_horizontal, cener_vertical itp

+0

hey varuaa Chciałbym wyświetlić mapę jako tło na mapie Chcę wyświetlać tekst edycji lub przyciski radiowe lub przyciski itp. –

Powiązane problemy