【发布时间】:2014-08-16 17:11:58
【问题描述】:
我用钛加速器编写了一个应用程序。 我一直在努力工作,但没有办法。我已经尝试了我在互联网上找到的所有方法,但没有解决方案。
事实上,没有办法在 android 2.3 的智能手机上显示地图视图,但如果它在 android 4 及更高版本上运行良好。
我只在 android 2.3 上看到网格和缩放控件。
我已经在最新版本中成功安装了 Google Play Services,我已经将 mapview 直接添加到窗口但没有成功,我也尝试将模态窗口设置为 false 并且什么都没有。
自从我将应用程序上传到 Google Play 并按照我在 android 4 及更高版本中所说的那样正常工作以来,我已经正确配置了它。
SDK 3.2.3 / 3.3.0
tiapp.xml
<android xmlns:android="http://schemas.android.com/apk/res/android">
<manifest android:installLocation="preferExternal"
android:versionCode="10" android:versionName="1.2.0">
<application android:hardwareAccelerated="true" android:largeHeap="true"/>
<uses-sdk android:maxSdkVersion="19"
android:minSdkVersion="10" android:targetSdkVersion="19"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<uses-feature android:glEsVersion="0x00020000" android:required="true"/>
<uses-permission android:name="com.example.app.permission.MAPS_RECEIVE"/>
<permission android:name="com.example.app.permission.MAPS_RECEIVE" android:protectionLevel="signature"/>
<application>
<meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="XXX"/>
</application>
</manifest>
</android>
.js
var Map = require('ti.map');
var mapview = Map.createView({
mapType: Map.NORMAL_TYPE,
region: {latitude: 40.6854154,
longitude: -17.88848876953125,
latitudeDelta:0.1, longitudeDelta:0.1},
animate:true,
regionFit:true,
userLocation:true,
annotations:[pointIni,pointFin]
});
我需要帮助,谢谢。
【问题讨论】:
-
错误日志中有什么内容?
-
嗨,菲尔,我几天前尝试过,但对我来说不是解决方案。
标签: android titanium android-mapview appcelerator titanium-alloy