我正在使用新的Android谷歌地图API。
LatLngBounds.Builder builder = new LatLngBounds.Builder();
while(data) {
LatLng latlng = getPosition();
builder.include(latlng);
}
CameraUpdate cameraUpdate = CameraUpdateFactory
.newLatLngBounds(builder.build(), 10);
map.moveCamera(cameraUpdate);
Caused by: java.lang.IllegalStateException:
Map size should not be 0. Most likely, layout has not yet
at maps.am.r.b(Unknown Source)
at maps.y.q.a(Unknown Source)
at maps.y.au.a(Unknown Source)
at maps.y.ae.moveCamera(Unknown Source)
at com.google.android.gms.maps.internal.IGoogleMapDelegate$Stub
.onTransact(IGoogleMapDelegate.java:83)
at android.os.Binder.transact(Binder.java:310)
at com.google.android.gms.maps.internal.IGoogleMapDelegate$a$a
.moveCamera(Unknown Source)
at com.google.android.gms.maps.GoogleMap.moveCamera(Unknown Source)
at ShowMapActivity.drawMapMarkers(ShowMapActivity.java:91)
at ShowMapActivity.onResume(ShowMapActivity.java:58)
at android.app.Instrumentation
.callActivityOnResume(Instrumentation.java:1185)
at android.app.Activity.performResume(Activity.java:5182)
at android.app.ActivityThread
.performResumeActivity(ActivityThread.java:2732)
可以在OnCamerachAngelistener中使用简单的newLatLngBounds方法。所有工作都将是完美的,你不需要计算屏幕大小。此事件发生在地图大小计算之后(据我所知)。
示例:
map.setOnCameraChangeListener(new OnCameraChangeListener() {
@Override
public void onCameraChange(CameraPosition arg0) {
// Move camera.
map.moveCamera(CameraUpdateFactory.newLatLngBounds(builder.build(), 10));
// Remove listener to prevent position reset on camera move.
map.setOnCameraChangeListener(null);
}
});
我需要在我显示的地图上的标记周围添加额外的填充。 这是到目前为止的代码,但顶部和底部或西部和东部标记在屏幕的边缘。
当前崩溃报告显示为 异常java.lang.nullpointerException: com.temp.app.helper.convertToString(helper.java:(此处无行号)) com.temp.app.fragment.fragment.fragmentEntername$6.run(fragmentEntername.java:(此处无行号)) android.os.h
我的Crashlytics DSYM仍然显示它不见了。我昨天上传了Crashlytics符号。 **更新:我找到了问题和解决方案。请核对答案
我让这个类来检查playsore中是否有可用的更新,它使用了,所有的东西都在上,但是当我上传版本时,它会崩溃,我真的不知道是什么问题。有人能帮我吗? 致命的例外:java。lang.RuntimeException:在android上执行doInBackground()时出错。操作系统。3美元。在java上完成(AsyncTask.java:365)。util。同时发生的未来任务。在java完成(
在我升级到gae 1.7.6后,dev_appserver崩溃了,因为我有带德语元音的文件夹。