我的mapView不显示地图只显示重叠项目

时间:2012-10-31 14:01:02

标签: android overlay android-mapview xamarin.android md5

我已经尝试在https://developers.google.com/android/maps-api-signup中生成我的密钥,MD5过多但是没有用。 当尝试使用MapView时 var mapIntent = new Intent (Intent.ActionView, geoUri) 它工作但我不能把我的叠加项目。 我需要从布局中使用我的MapView,但只显示线条和叠加项。 我尝试在手机中使用示例HelloMap但发生相同的事情并不显示地图只是叠加项目。

4 个答案:

答案 0 :(得分:2)

要么您没有有效密钥,要么忘记将清单中的uses-library行放入清单。

答案 1 :(得分:1)

本周一我看到了完全相同的事情 - 但是自从调试它以来还没有回到项目中。

我怀疑这可能是VS2012或Windows8的错误,因为我之前从同一台PC(VS2012和Win8之前)发布了几个地图应用程序

如果你现在有这个可复制的,我想你应该用Xamarin记录这个 - support@xamarin.com或http://bugzilla.xamarin.com

答案 2 :(得分:0)

生成我使用的密钥库

C:\ Program Files \ Java \ jdk1.6.0_20> keytool -genkey -alias umAlias -keystore C:\ localParaoArquivo \ nomedoarquivo.keystore

看到我使用的md5

C:\ Program Files \ Java \ jdk1.6.0_20> keytool -list -v -keystore C:\ localParaoArquivo \ nomedoarquivo.keystore

我把我的密钥放在xml中,我也在运行时尝试但是没有用。

MD5和SHA1有什么区别? 我在我的清单中使用

    <uses-library android:name="com.google.android.maps" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.CONTROL_LOCATION_UPDATES" />

答案 3 :(得分:0)

我解决了这个问题!!!! \ o

我将发布.apk而不是生成发布.apk,因为我将发布到商店! 我的MapView兼容3g和Wi-Fi。 谢谢大家的帮助!