2011-10-15 97 views
0

您好我在我的application.it中使用mapview正確顯示,但問題是當我觸摸地圖查看其不移動,如果用戶想看到他不能移動到該位置的附近位置。可以說,MapView的沒有響應我layout.here到的TouchEvent是我的佈局代碼在Android中的MapView觸摸事件

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="#FFFFFF"> 
    <TextView 
    android:id="@+id/name" 
    android:layout_width="fill_parent" 
    android:layout_height="50px" 
    android:textSize="20sp" 
    /> 
    <TextView 
    android:id="@+id/link" 
    android:layout_width="fill_parent" 
    android:layout_height="50px" 
    android:autoLink="web"/> 
    <TextView 
    android:id="@+id/department" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    /> 
    <TextView 
    android:id="@+id/count" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"/> 
    <TextView 
    android:id="@+id/location" 
    android:layout_width="fill_parent" 
    android:layout_height="80px" /> 
    <LinearLayout 
    android:orientation="horizontal" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" > 
    <TextView 
    android:id="@+id/longitude" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_weight="1"/> 
    <TextView 
    android:id="@+id/latitude" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_weight="1"/> 
    </LinearLayout> 
    <LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal"> 
    <Button 
    android:id="@+id/zoomin" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_weight="1" 
    android:text="ZoomIn"/> 
<Button 

android:id="@+id/zoomout" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_weight="1" 
android:text="Zoom Out"/> 

    </LinearLayout> 
    <com.google.android.maps.MapView 
    android:id="@+id/mapview" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:apiKey="0PmsmqKFKflNmHXD2fwG_vPWnR2gA-YB2QVlIQA" 
       android:layout_weight="2" 
       /> 

</LinearLayout> 

移動到不同的位置,當任的觀點是任何位置,默認情況下,觸摸任何一個可以告訴爲什麼它不動,什麼我應該這樣做,觸摸事件它會移動。

+0

mapview當我們在android中更改時更改默認情況下? –

回答

2

如果我正確理解你的問題是它當您嘗試在地圖上四處移動它沒有做任何事情。它可能有助於theese兩行添加XML內部

android:enabled="true" 
android:clickable="true" 

它應該看起來像這裏面的您的片段:

<com.google.android.maps.MapView 
    android:id="@+id/mapview" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:apiKey="0PmsmqKFKflNmHXD2fwG_vPWnR2gA-YB2QVlIQA" 
       android:layout_weight="2" 
       android:enabled="true" 
       android:clickable="true" 
       /> 

所以嘗試的MapView對象添加XML裏面的兩行,它應該工作。