Appcelerator钛 - 在Android上的MapView导致应用程序崩溃

时间:2011-08-14 07:43:07

标签: android maps titanium android-mapview appcelerator

我正在尝试使用以下代码在Android模拟器上显示地图:

var window = Ti.UI.createWindow();
window.open();
var mapView = Ti.Map.createView({
  mapType: Ti.Map.STANDARD_TYPE,
  region:{
  latitude:33.74511, longitude:-84.38993,
  latitudeDelta:0.5, longitudeDelta:0.5
  },
  animate:true,
  regionFit:true,
  userLocation:true
});

window.add(mapView);
alert(mapView)//outputs Ti.Map.View

我已经完成了这里提到的所有步骤http://wiki.appcelerator.org/display/guides/Maps+for+Android 但应用程序崩溃了。有没有人知道可能导致这种情况的原因?

谢谢

3 个答案:

答案 0 :(得分:0)

如果没有崩溃的堆栈跟踪,我只能猜测它是由不提供Google Maps API的模拟器引起的。见http://developer.appcelerator.com/question/121105/crash-in-android-when-using-maps

答案 1 :(得分:0)

尝试从tiapp.xml文件中删除您的密钥,然后刷新Android模拟器,它将工作,但重置为空谷歌界面任何人有任何想法

答案 2 :(得分:0)

您可能已在代码中的其他位置创建了其他地图视图。在该事件中,Google不允许这样做,并且您最终需要关闭力量(IllegalStateException