地图中没有显示地图

时间:2016-02-19 00:15:56

标签: android google-maps

我试图让Google地图在Android应用程序上运行。但它没有用。

我复制/粘贴了很多教程,但他们没有为我工作。地图应用程序正在打开,并且会显示放大/缩小符号,但地图不可见。我不知道出了什么问题。

以下是我尝试过的项目示例。

摇篮

<button type= button class="btn-block btn-social btn-github">
    <i class="fa fa-github-square"></i> GitHub</button>

<button type=button class="btn-block btn-social btn-linkedin">
    <i class="fa fa-linkedin-square"></i> LinkedIn</button>

<button type=button class="btn-block btn-social btn-codewars">Code Wars</button>

<button type=button class="btn-block btn-social btn-freecodecamp">
    Free Code Camp</button>


$('.btn-codewars').click(function(){
window.location = 'http://www.codewars.com/users/jwianniello' + this.id;
 }); 

$('.btn-github').click(function(){
window.location = 'http://github.com/jwianniello' + this.id;
});    

$('.btn-linkedin').click(function(){
window.location = 'http://www.linkedin.com/in/joe-ianniello-78338690?trk=nav_responsive_tab_profile' + this.id;  
});

$('.btn-freecodecamp').click(function(){ window.location =     'http://www.freecodecamp.com/jwianniello'+ this.id;  
});

这是活动

apply plugin: 'com.android.application'
android {
compileSdkVersion 19
buildToolsVersion "23.0.2"

defaultConfig {
    applicationId "festivalapp.com.mapapp"
    minSdkVersion 19
    targetSdkVersion 19
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'),      
'proguard-rules.pro'
    }
}}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:19.1.0'
compile 'com.google.android.gms:play-services:3.1.36'
}

清单

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.MapFragment;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.Marker;
import com.google.android.gms.maps.model.MarkerOptions;
public class MainActivity extends Activity {
static final LatLng HAMBURG = new LatLng(53.558, 9.927);
static final LatLng KIEL = new LatLng(53.551, 9.993);
private GoogleMap map;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map))
            .getMap();
    if (map!=null){
        Marker hamburg = map.addMarker(new MarkerOptions().position(HAMBURG)
                .title("Hamburg"));
        Marker kiel = map.addMarker(new MarkerOptions()
                .position(KIEL)
                .title("Kiel")
                .snippet("Kiel is cool")
                );
    }

} }

如果有人能帮助我,我会非常感激

1 个答案:

答案 0 :(得分:0)

您所描述的问题通常发生在您的API_KEY不对时。另外,查看你的日志,必须有一些迹象表明它为什么会发生。