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