2

我已经在 SDK 3.1 上实现了 ti.map 模块。我运行此代码以显示地图:

var mapObject = require("ti.map");
var map = mapObject.createView({
    width:Ti.UI.FILL,
    height:Ti.UI.FILL,
    annotations:annotations,
    userLocation:true,
    regionFit:true,
    mapType:mapObject.NORMAL_TYPE
});

这是模糊地图的图像:

http://goo.gl/QKZNv

取自 Android 2.3.3 的设备。

它在 Android > 4 上运行良好。

我已经设置了正确的谷歌地图 v2 密钥。因为当我没有钥匙的时候,它根本没有显示地图,而只是一个灰色区域。

有谁知道问题是什么?

4

1 回答 1

0

如果这是针对您的具体情况的解决方案,我不知道。

通过将 Google Maps Android API 调试和发布密钥混合在一起使用,我遇到了一些问题。当我使用释放键在调试模式下运行我的应用程序时。它显示缓存中的地图,但永远不会从谷歌地图服务器加载它,因为密钥不正确。这会在缩放时导致图像模糊或丢失。

您的应用在启动时会显示如下错误:

05-13 13:51:22.053: E/Google Maps Android API(29198): Ensure that the following correspond to what is   in the API Console: Package Name: com.<YOUR PACKAGE>, API Key: <KEY>, Certificate Fingerprint:   <FINGERPRINT>
于 2014-05-13T11:58:16.537 回答