はじめまして。
現在androidでGoogleMapAPIを利用したアプリを開発中なのですが、
GoogleMAPのロゴとグリッド線のみ表示され、マップは全く表示されません。
マップをなんとか表示させようとして1週間以上悩みました。
どなたご教授いただけないでしょうか?
よろしくお願いします。
【実施内容】
・GoogleAPIを下記の手順に従って取得
→http://hmkcode.com/getting-android-google-maps-v …
・google-play-services_lib をインポート
・ターゲットを Google APIs へ変更 ボールドテキスト
ソースは以下のとおりです。
■MainActivity.java
package com.example.googlemap;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapView;
import android.os.Bundle;
import android.view.Menu;
public class MainActivity extends MapActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 画面のインスタンスを取得
MapView map = (MapView) findViewById(R.id.map);
// ズームコントロールを表示
map.setBuiltInZoomControls(true);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
protected boolean isRouteDisplayed() {
// ルート情報を使わない為false
return false;
}
}
■activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/RelativeLayout1" android:layout_width="match_parent" android:layout_height="match_parent" >
<com.google.android.maps.MapView
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:apiKey="@string/map_key"
android:clickable="true" />
■Strings.xml
<?xml version="1.0" encoding="utf-8"?> <resources><string name="hello_world">Hello world!</string>
<string name="menu_settings">Settings</string>
<string name="map_key">取得した MapKey をいれました</string>
■googlemap Manifest.xml
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.googlemap" android:versionCode="1" android:versionName="1.0" >
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="16" />
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" /><application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<uses-library android:name="com.google.android.maps" />
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2014/07/24 04:16