2011-02-07 9 views
2

私は自分のAPIにデバッグキーを使用しています。私は約10倍の欲求不満からそれを作り出しました。ここで私のマップが私のアプリに表示されない理由を知っていますか?

は私のJavaコードです:

public class MyMap extends MapActivity { 

private MapView mapView; 
private MapController mc; 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.my_map); 

    mapView = (MapView) findViewById(R.id.mapView); 
    mapView.setBuiltInZoomControls(true); 
    } 
} 

は、ここでXMLレイアウトファイルです:

<com.google.android.maps.MapView 
    android:layout_width="fill_parent" android:layout_height="fill_parent" 
    android:apiKey="0UsP9tzCZAIzw2b76-QktRuiZKaDt59u6ySX09w" android:id="@+id/mapView" 
    android:clickable="true" android:enabled="true" /> 

</LinearLayout> 

そして、ここに私のマニフェスト・ファイルです:

<application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true"> 

    <activity android:name=".MyMap" android:label="@string/app_name" 
     android:theme="@android:style/Theme.NoTitleBar" 
     android:screenOrientation="portrait"> 

     <intent-filter> 

      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 

     </intent-filter> 

    <uses-library android:name="com.google.android.maps" /> 

</application> 

<uses-permission android:name="android.permission.INTERNET" /> 

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 

<uses-sdk android:minSdkVersion="1" /> 

グリッドが表示されます。私は理由を知りませんでした。私はこれで何時間も続いています。また、リリースキーでこれを行い、APKを作成したのと同じ問題が残っています。

誰でも手助けできますか?

を解決しよう:

私はActivityGroup内部の私のMapActivityを持っていたし、いくつかの理由でマップがそのようにロードされません。私は単にアクティビティグループからマップを取り出し、それを自分のインテントとしてロードし、うまくいきました。奇妙な問題。 Googleはそれを並べ替えるべきだ。

答えて

1

私はあなたにもマップのAPIの使用に適合するように、このメソッドを実装する必要が思う:返信用

@Override 
protected boolean isRouteDisplayed() 
{  
    return false; 
} 
+0

感謝。私はそれを持っていたので、私の質問にそのコードを追加する必要があります。私は問題を解決しました。何らかの理由で私のMapActiviyはActivityGroup内で動作しませんでした。奇妙ですが、今解決しました。ありがとう。 – NotACleverMan

関連する問題