Titanium地图视图中的未知错误?

时间:2014-02-03 17:02:54

标签: titanium titanium-mobile

在我的Titanium应用程序中,我正在尝试显示地图视图,我在按钮点击事件中编写以下代码

var mapview = Titanium.Map.createView({
    mapType: Titanium.Map.STANDARD_TYPE,
    region: {latitude:37.389569, longitude:-122.050212,
            latitudeDelta:0.1, longitudeDelta:0.1},
    animate:true,
    regionFit:true,
    userLocation:false
});
win.add(mapview);

当我使用上面一个时,不幸的是我被阻止了。 错误:无法解析Lti / modules / titanium / map / TiMapActivity的超类; (678)

请为此提供帮助。

谢谢

1 个答案:

答案 0 :(得分:0)

Ti.Map.createView在版本3.2.0中已弃用,这是我假设您使用的版本。

而是使用此replacement module。该指南将向您展示如何与iOS和Android集成。

基本上,download this module, and install it,将其添加到项目的tiapp.xml中:

<modules>
    <!-- Add this line to your modules section -->
    <module platform="android">ti.map</module>
</modules>

获取Google Maps API密钥,并将其添加到tiapp.xml的android manifest部分,如本指南(Titanium Modules.Map Install Guide and API)中所述。然后像这样使用它:

var Map = require('ti.map');
var mapview = Map.createView({mapType:Map.NORMAL_TYPE});