問題タブ [gmsmapview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - GMSCamera が中央にありません
GMSMapView の GMSCamera が中心からずれて表示される非常に奇妙なバグに遭遇しています。GMSMapView を使用して、ストーリーボードにビュー コントローラーがあります。マップ ビューの中央には、常にカメラのターゲットと一致するようにピン留めされたイメージ ビューがあります (この機能は、ピンを中心にマップをパンし、ピックアップの座標をジオコーディングする Lyft アプリに似ています)位置)。camera.target を呼び出してカメラの現在の座標を取得すると、90% の確率で、現在画面の中心にある座標の期待される結果が得られます。ただし、アプリからログアウトして再度ログインすると、マップが表示されたときにカメラが画面から外れているように見えます。表示されていない座標もジオコーディングします。マップがランダムに大きくなったのかなと思ったのですが、ただし、スーパービューの端に固定されたままにする自動レイアウト制約があります。なので、関係ないと思います。このバグが存在する場合、別の画面に移動して戻ってくると、バグはなくなります。この時点で、カメラがどのように中心からずれることがあるのか わかりません. テキストの壁で申し訳ありませんが、どんな助けでも大歓迎です。
更新: これが発生する iOS のバージョンを再確認したところ、iOS 7 でしか再現できないようです。iOS 8 は期待どおりに動作します。また、ここに何が起こっているかを確認できる写真があります(説明するのは少し難しいので、私の説明よりも画像が役立つことを願っています):
ご覧のとおり、マップはアダムズ山と呼ばれる場所を中心にしています。ただし、カメラにターゲットを尋ねると、画面の左上隅、ナビゲーション バーの下にある座標が返されます。完全にズームしてこのバグが存在する場合、マップ ビューポートの中心とカメラ ターゲットの間の距離がはるかに大きくなります。
ios - GMSMapView の UITapGestureRecogniser
私はswiftを使ってアプリを作成しています。ViewController の 1 つに、プログラムで作成した GMSMapView があります。マップをクリックしたときにアクションをトリガーする機能をユーザーに持たせたい。
私がやった事 :
touchesBegan をオーバーライドしようとしましたが、うまくいきませんでした。mapView.userInteractionEnabled = true を挿入しようとしましたが、機能しませんでした...
何か案が?
ios - iPhone の Google マップで現在地を取得中にクラッシュする
非常に奇妙なエラーで立ち往生しているため、私はあなたに手紙を書いています。アプリに GMS を追加しようとしましたが、最後に、デバイスの場所を取得する必要があるときに、次のクラッシュが発生しました。
キャッチされていない例外 'NSInternalInconsistencyException' が原因でアプリを終了しています。現在の観測情報: (コンテキスト: 0x0、プロパティ: 0x7ff7fdc2f470>
コードはここで初期化されます。
それでも成功しません。ブレークポイントをobserverValueForKeyメソッドに入れ、ここから出るとクラッシュが発生します。アイデアを得る方法はありません。
オブザーバーも削除しました:
そして成功しません。
誰でもこれで私を助けることができますか? 考えられるすべての解決策を試しましたが、できませんでした。
前もって感謝します!
ios - iOS 8 Google マップ SDK myLocation アイコン バブル グラフィック グリッチ
Google Maps SDK について学習し、Swift について理解を深めています。 を使用して自分の場所を中心にマップビューを作成するとmyLocation = true
、場所の吹き出しが表示されますが、このように四角いマスクで囲まれて表示されます
少なくとも意図的にではなく、位置インジケーターに対して操作を行っていません。
以前にこの問題に遭遇した人はいますか?
ios - iOS Google Maps API - あるビュー コントローラーから別のビュー コントローラーに GMSMapview を送信する
私はiOS開発に比較的慣れておらず、Google Maps APIを使用するのはまったく初めてです。
マップビューが必要な2つの別々のビューがあります。1 つ目は、地図上で場所を検索したり、住所を入力したり、現在地を使用したりできるシーンです。次のシーンでは、前のシーンでユーザーが入力したのと同じ場所を使用したいのですが、通常の地図ではなく航空写真を使用したいと考えています。また、目的に合わせて地図を操作するための追加ツールがいくつかあります。私のアプリの。
インターフェイスが大きく異なるため、2 つの別個のシーンが必要ですが、あるマップビューから別のマップビューに情報を送信するのに問題があります。これが私が試したいくつかの方法です(2つはコメントアウトされています):
}
私が試したすべての方法で例外がスローされ、アプリがクラッシュしました。上記のコードのクラッシュからの出力は次のとおりです。
キャッチされない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。理由: '-[UIViewController setCamera:]: 認識されないセレクターがインスタンス 0x17e73eb0 に送信されました'
コメントアウトされた最初の 2 つのメソッドについては、次のシーンが読み込まれるまでに、次のビューに割り当てたデータが削除されていることがわかりました。現在のコードの何が問題なのかわかりません。
現在のシーンのデータを使用して、次のシーンで mapView を生成するために正しい方向に私を向けることができますか? ありがとう。
ios - iOS GMSSyncTileLayer が機能しない
iPad アプリに GMSMapView を使用しています。カスタム タイルをマップに表示したいのですが、できませんでした。
カスタム TileLayer.h を作成しました
および TileLayer.m
MainView.m で
NSLog コマンドは実行されませんでした。なにが問題ですか?
ios - iOS 8 での透過性を備えた GMSMapView のデフォルトの現在位置画像
Google Maps SDK for iOS の現在地の画像は、iOS 8 では不透明です。画像を変更する方法、または同じ画像を透明にして使用する方法は?