Android 地图视图问题/空分幅
我在地图视图方面遇到问题。。我以前使用过MapView,所以我真的不知道问题出在哪里,可能是我忽略了一些简单的东西,但这让我发疯。该应用程序安装并运行起来很有趣,但MapView互动程序不会加载。我看到的只是一个空格子。我知道API密钥调试密钥库很有趣,因为我有另一个使用它的项目,它可以完美地工作。我已经包括了清单、布局和活动文件,以帮助诊断问题。我很感激任何帮助-我很困惑 舱单:Android 地图视图问题/空分幅,android,map,android-mapview,api-key,Android,Map,Android Mapview,Api Key,我在地图视图方面遇到问题。。我以前使用过MapView,所以我真的不知道问题出在哪里,可能是我忽略了一些简单的东西,但这让我发疯。该应用程序安装并运行起来很有趣,但MapView互动程序不会加载。我看到的只是一个空格子。我知道API密钥调试密钥库很有趣,因为我有另一个使用它的项目,它可以完美地工作。我已经包括了清单、布局和活动文件,以帮助诊断问题。我很感激任何帮助-我很困惑 舱单: <?xml version="1.0" encoding="utf-8"?> <manifest
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.***.studybuddy"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="10" />
<uses-permission android:name="android.permission.INTERNET"/>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar" >
<uses-library android:name="com.google.android.maps" />
<activity
android:name=".StudyBuddy"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".MapInterface" >
</activity>
<service
android:name=".FriendService" >
<intent-filter>
<action
android:name="com.***.studybuddy.FriendService" />
</intent-filter>
</service>
</application>
截图:
我曾经遇到过一个问题,我错过了一些权限。我需要这3个权限。您缺少前两个权限:
<uses-permission android:name=”android.permission.ACCESS_COARSE_LOCATION”></uses-permission>
<uses-permission android:name=”android.permission.ACCESS_FINE_LOCATION”></uses-permission>
<uses-permission android:name=”android.permission.INTERNET”></uses-permission>
已添加权限,无更改。。。maptiles仍然是空的。然后我唯一能想象的是,你的应用程序签名出现了问题。你按照这里描述的做了:?是的。。我将尝试生成一个新的调试密钥库。。我会让你知道,如果这样做的话,我只是用新的调试密钥库注册了一个新的apiKey
package com.***.studybuddy;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapView;
public class MapInterface extends MapActivity implements OnClickListener {
static int USER_ID = 1;
static MapView mapView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mapinterface);
configure();
}
@Override
protected boolean isRouteDisplayed() {
return false;
}
private void configure() {
findViews();
startService(new Intent(FriendService.class.getName()));
mapView.setBuiltInZoomControls(true);
mapView.setSatellite(true);
}
private void findViews() {
mapView = (MapView) findViewById(R.id.mapView);
}
@Override
public void onClick(View view) {
switch(view.getId()) {
case R.id.topMenu:
((View)view.getParent()).setVisibility(View.GONE);
break;
}
}
}
<uses-permission android:name=”android.permission.ACCESS_COARSE_LOCATION”></uses-permission>
<uses-permission android:name=”android.permission.ACCESS_FINE_LOCATION”></uses-permission>
<uses-permission android:name=”android.permission.INTERNET”></uses-permission>