我试图让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")
);
}
} }
如果有人能帮助我,我会非常感激
答案 0 :(得分:0)
您所描述的问题通常发生在您的API_KEY不对时。另外,查看你的日志,必须有一些迹象表明它为什么会发生。