2011-08-26 68 views
0

好的,所以我有我的个人谷歌apk,我从我使用的Eclipse构建。我知道它是有效的,因为在我的一个应用程序中地图显示没有问题。所以我遇到的问题是这个。谷歌地图不能显示在Droid上,但在模拟器上显示

当我用调试键在模拟器上运行我的应用程序时,它没有问题。当我用我的钥匙在我的手机上运行它时,除了广场外,没有什么。我知道它找到我的位置,因为我的标记显示出来,当它点击它告诉我正确的位置,只是不显示地图。关键是有效的(与工作应用的关键,以确保相同的),这里是我的编码

XML

JAVA

mc = mapView.getController(); 
lat = loc.getLatitude(); 
lon = loc.getLongitude(); 
p = new GeoPoint((int)(lat*1E6), (int)(lon * 1E6)); 
mc.animateTo(p); 
mc.setZoom(20); 

@Override 
public void onResume() 
{ 
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1000,50, locationListener); 
super.onResume(); 
} 

有什么想法?

+0

您是使用调试还是您的发布密钥构建APK?如果您使用的是释放密钥,那么您需要使用从您的发行密钥库创建的Maps API密钥。 – hooked82

+0

当我执行导出操作时,我正在使用我的释放键,并使用我的API Key(是,由该释放键生成)。正如我之前所说,它适用于一个应用程序,而不是另一个应用程序,所以不知道我可能在哪里出错。谢谢你的观点,做了双重检查并重新运行,但没有运气。 – maceman121

回答

0

您的设备是否连接到互联网?我认为地图是从互联网上下载的,而坐标是由GPS传感器接收的

相关问题