我正在尝试使用以下代码在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 但应用程序崩溃了。有没有人知道可能导致这种情况的原因?
谢谢
答案 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
)