从博览会指南中可以在独立应用中使用Google Map,我们需要将密钥限制为android apps
那么我们仍然可以对ios应用使用相同的map api键吗?还是我们需要创建专门用于ios的map api密钥?
答案 0 :(得分:0)
两者均可通过通过 Google控制台收到的API key
来使用。如果它是独立应用程序,则必须同时设置iOS
和Android
。
获取API密钥
您必须至少有一个与项目关联的API密钥。
要获取API密钥:
在Android上指定您的Google Maps API密钥:
将API密钥添加到清单文件(android/app/src/main/AndroidManifest.xml
):
<application>
<!-- You will only need to add this meta-data tag, but make sure it's a child of application -->
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="Your Google maps API Key Here"/>
</application>
在iOS上启用Google地图
如果要在iOS上启用 Google地图,请获取Google API密钥并按如下所示编辑AppDelegate.m
:
+ #import <GoogleMaps/GoogleMaps.h>
@implementation AppDelegate
...
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
+ [GMSServices provideAPIKey:@"_YOUR_API_KEY_"]; // add this line using the api key obtained from Google Console
...