マップビューに場所を表示するAndroidアプリケーションを構築しようとしています。これは私のコードです:
import android.os.Bundle;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapView;
import com.overblog.R;
public class EditMapSectionActivity extends MapActivity{
private MapView _mapView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.edit_section_map_activity);
_mapView = (MapView) findViewById(R.id.map_view);
}
@Override
protected boolean isRouteDisplayed() {
// TODO Auto-generated method stub
return false;
}
}
レイアウト:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/fragment_background_color" >
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingLeft="@dimen/scroll_view_padding_left"
android:paddingRight="@dimen/scroll_view_padding_right"
android:paddingTop="@dimen/scroll_view_padding_top" >
<EditText
android:id="@+id/edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/search_for_location" />
<com.google.android.maps.MapView
android:id="@+id/map_view"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/section_padding_top"
android:apiKey="0t8UnajIfX1hZH27u-DCH40YuglmW1-1U51_wQA"
android:background="@drawable/default_image_background"
android:clickable="true" />
<CheckedTextView
android:id="@+id/check_box"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:checkMark="?android:attr/listChoiceIndicatorMultiple"
android:gravity="center_vertical"
android:minHeight="?android:attr/listPreferredItemHeight"
android:text="@string/section_cover_picture" >
</CheckedTextView>
</LinearLayout>
</ScrollView>
他のアプリケーションで使用したので、デバッグapiKeyを確信しています。また、manifest.xmlにインターネット権限を追加したことも確認しています。
アプリを実行すると、mapViewがマップをロードしません。
logcatを確認しましたが、次の警告が表示されました。
10-04 17:33:10.511: W/MapActivity(21034): Recycling dispatcher android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher@40c5edd0
この警告の意味を誰かが知っていますか?