7

更新: Google から新しい Google Maps iOS SDK に関するメールを受け取りました。すべてが整理されたようです。アプリの新しい API キーが正常に作成されました。まだテストしていませんが、正しいようです。彼らは私にこのURL ページを送ってくれました。

幸運を!


2 日前にリリースされた新しい Google Maps SDK を使用できるように、昨日からコードを変更しようとしています。私はすべての指示に従いましたが、今までそれらを表示することはできませんでした。すでに API キーをリクエストしていますが、今のところ返信がありません。さらに、Google API コンソールから API キーを取得しようとしていますが、サービスのリストに「Google Maps SDK for iOS」が見つかりません。

第二に、(シミュレーターで) アプリを実行しようとすると、画面が黒くなり、左側に Google のロゴだけが表示されます (それも押します)。ログ画面に次のメッセージが表示されます。

2012-12-14 12:20:57.132 CoL[515:7a03] Google Maps SDK for iOS version: 1.0.1.1154
2012-12-14 12:20:57.132 CoL[515:7a03] New version of Google Maps SDK for iOS available: 1.0.1.1154
2012-12-14 12:20:57.192 CoL[515:c07] ClientParametersRequest failed, 3 attempts remaining. Error Domain=DASHConnectionError Code=100 "The operation couldn’t be completed. (DASHConnectionError error 100.)"
2012-12-14 12:20:57.242 CoL[515:c07] ClientParametersRequest failed, 2 attempts remaining. Error Domain=DASHConnectionError Code=100 "The operation couldn’t be completed. (DASHConnectionError error 100.)"
2012-12-14 12:21:01.291 CoL[515:c07] ClientParametersRequest failed, 1 attempts remaining. Error Domain=DASHConnectionError Code=100 "The operation couldn’t be completed. (DASHConnectionError error 100.)"
2012-12-14 12:21:09.314 CoL[515:c07] ClientParametersRequest failed, 0 attempts remaining. Error Domain=DASHConnectionError Code=100 "The operation couldn’t be completed. (DASHConnectionError error 100.)"
2012-12-14 12:21:13.339 CoL[515:c07] ClientParametersRequest failed, 3 attempts remaining. Error Domain=DASHConnectionError Code=100 "The operation couldn’t be completed. (DASHConnectionError error 100.)"
2012-12-14 12:21:13.363 CoL[515:c07] ClientParametersRequest failed, 2 attempts remaining. Error Domain=DASHConnectionError Code=100 "The operation couldn’t be completed. (DASHConnectionError error 100.)"
2012-12-14 12:21:17.386 CoL[515:c07] ClientParametersRequest failed, 1 attempts remaining. Error Domain=DASHConnectionError Code=100 "The operation couldn’t be completed. (DASHConnectionError error 100.)"

更新:デバイス (iPhone 4S、iOS 6) でプロジェクトを正常にビルドできないことに気付きました。それが上記の問題に関連しているかどうかはわかりませんが、エラーは次のとおりです。

ld: file is universal (2 slices) but does not contain a(n) armv7s slice: /Users/.../GoogleMaps.framework/GoogleMaps for architecture armv7s
clang: error: linker command failed with exit code 1 (use -v to see invocation)

私のアーキテクチャセクションがどのように見えるか ここに画像の説明を入力

それを機能させることを達成した人はいますか?

4

7 に答える 7

8

私は本当の答えを持っています。そのため、SDK へのアクセスも受け取りましたが、それでも機能しませんでした。ピンが付いた灰色の地図として表示されていました。

修正手順:

Xcode プロジェクトをクリーンアップします。iOS シミュレーターをリセットします。Xcode とシミュレーターを閉じます。起動して実行します。

明らかに、そこにAPIがあることを確認してください。そうしないと、まったく機能しません。

于 2013-02-21T20:59:00.797 に答える
4

新しい Google マップ SDK を使用するには、API キーが必要です。これは彼らのページに記載されているものです。

Google Maps SDK for iOS に関心をお寄せいただきありがとうございます。現在、API Key へのアクセスの申請を受け付けています。アプリの詳細を以下に入力してください。キーが利用可能になり次第、合格者に郵送します。

そのため、キーが利用可能になるまで待つ必要があります。

この Google マップのスタート ページを確認してください。そこにプロジェクトを登録すると、利用可能になります。

2 番目の問題については、このファイルがユニバーサル (3 つのスライス) であることを確認しますが、iOS の静的ライブラリの ARMv7-s スライス エラーが含まれていないことを確認してください。とにかくバイパスしますか? . プロジェクトから armv7s のサポートを削除する必要がある場合があります。

于 2012-12-17T05:43:51.567 に答える
2

私の場合、iOS 用の API キーのアクティベーションを受け取るまでに 4 日かかりました。

Google からメールを受け取ったら、API サービスのページに再度アクセスします。その時点で、 API サービスのリストにGoogle Maps SDK for iOSが表示されているはずです。これで、プロジェクトで iOS 用の特定の API キーを使用できるようになります。 .

プロジェクトAppDelegateのメソッドに次のコードを追加します。application:didFinishLaunchingWithOptions:

[GMSServices provideAPIKey:@"YOUR_API_KEY"];
于 2013-03-12T05:54:29.063 に答える
1

あなたAPI Keyが有効かどうかを確認してください。を作成したバンドル ID はAPI Key正しいはずです。入れるAPI Key_

[GMSServices provideAPIKey:@"YOUR_API_KEY"];

これは役に立ちます。

于 2013-02-25T09:44:45.017 に答える
0

この失敗は、API キーの失敗が原因で発生しました。まず、ここからプロジェクト名とバンドル識別子を使用してプロジェクトを作成する必要があります。次に、必要に応じて Google Maps Directions API 、Google Maps SDK for iOS などを有効にします。 スクリーンショット 次に、API キーをコピーして、次のように使用します。CocoaPods なしの GoogleMaps

于 2016-07-08T10:56:14.653 に答える