原生谷歌地图不起作用

时间:2016-01-17 18:03:45

标签: codenameone

我已尝试使用原生谷歌地图及其在设备上的外观,仅显示谷歌徽标但未显示地图 enter image description here

1 个答案:

答案 0 :(得分:2)

这是由于使用了无效的API密钥。您需要检查是否按照正确生成密钥的每个步骤进行操作。

  • 在项目属性中创建app android keystore。
  • 生成SHA1密钥
  • 复制密钥和您的应用标识符并将其粘贴到Google控制台中,然后用分号分隔2。
  • 同时创建Android和iOS密钥。
  • 在构建提示中添加2,如下所示:

    android.xapplication=<meta-data     android:name="com.google.android.maps.v2.API_KEY"     android:value="Your_Key_Inside_these_double_quotes"/>
    android.xpermissions=<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/><uses-feature         android:glEsVersion="0x00020000"         android:required="true"/>
    
    ios.add_libs=libc++.dylib;libicucore.dylib;libz.dylib;CoreData.framework;CoreText.framework;GLKit.framework;ImageIO.framework;SystemConfiguration.framework
    ios.glAppDelegateHeader=#import "GoogleMaps.h
    ios.afterFinishLaunching=[GMSServices provideAPIKey:@"Your_Key_Inside_these_double_quotes"];
    

此外,您需要启用Google Map API,这实际上可能是问题......