- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
当我尝试将 map 动画化到某个 GeoPoint 时,我遇到了一个致命异常 - 这是异常:
12-20 17:53:20.400: E/Crittercism(3523): java.lang.NullPointerException
12-20 17:53:20.400: E/Crittercism(3523): at com.amazon.geo.maps.MercatorProjection.latLongToWorldPixels(MercatorProjection.java:397)
12-20 17:53:20.400: E/Crittercism(3523): at com.amazon.geo.maps.MercatorProjection.toPixels(MercatorProjection.java:69)
12-20 17:53:20.400: E/Crittercism(3523): at com.amazon.geo.maps.MapView.animateTo_AmazonInternal(MapView.java:1801)
12-20 17:53:20.400: E/Crittercism(3523): at com.amazon.geo.maps.MapController.animateTo(MapController.java:46)
12-20 17:53:20.400: E/Crittercism(3523): at com.fatattitude.myapplication.MyMapActivity.moveMapToPoint(BusMapActivity.java:1564)
这是我的代码。我的日志输出还显示 GeoPoint 的值为 LatitudeE6= 51537141 和 LongitudeE6= -246271
private void moveMapToPoint(GeoPoint gp, int zoomLevel) {
MapController mc = mapView.getController();
if (zoomLevel < 0)
zoomLevel = mapView.getZoomLevel();
mc.stopAnimation(true);
mc.setZoom(zoomLevel);
String strGeoPointInfo = String.format("Lat:%d, Lng:%d", gp.getLatitudeE6(), gp.getLongitudeE6() );
Log.i("GeoPoint-Info", "**moveMapToPoint: " + strTestOutput);
mc.animateTo(gp);
}
如果我注释行
//mc.stopAnimation(true);
我不再得到异常。
谁能帮我理解为什么会出现这个异常?
请帮我解决这个问题。
最佳答案
应用可能会等待 GPS 传感器寻找位置。
mMyLocationOverlay.runOnFirstFix(new Runnable() {
public void run() {
mapView.getController().animateTo(myLocation);
}});
关于android - Maps API 在 animateTo() 方法上抛出 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14374948/
我希望水平listView中的所选项目居中,所以我首先计算应该动画到(滚动到)的位置,它总是计算正确,但是当我选择一个远离当前所选项目的项目时,列表没有正确滚动到计算出的位置。 代码: double
我想使用动画滚动到 WP8 中 longlistselector 上的最后一项。我可以看到在 wp7 中, LongListSelector 有一个 AnimateTo 方法。现在它不再。关于如何动画
animateTo() 有什么 Activity 吗?在android的MapView中完成? 我不是说手动卷轴,我是说animateTo() - 从我的代码或 animateTo() 调用-通过更改
我正在构建一个包含街景的 Android 应用程序。在某些情况下,我想手动设置相机 POV。 我看过指南on Google's dev website但我似乎无法让它工作。 我可以在我的应用程序中显示
我用 skrollr 建立了一个非常简单的网站,使用基于固定位置的全屏面板,我通过 transform:translating 滚动这些面板,我想添加一个导航栏。我不能将 skrollr-menu 用
当我尝试将 map 动画化到某个 GeoPoint 时,我遇到了一个致命异常 - 这是异常: 12-20 17:53:20.400: E/Crittercism(3523): java.lang.Nu
如何同时为 map View Controller 调用 animateTo 和 zoomIn 以在双击时获得像谷歌地图一样漂亮的动画? 最佳答案 不支持 zoomIn 和 animateTo 是异步
我是一名优秀的程序员,十分优秀!