問題タブ [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.

0 投票する
1 に答える
1240 参照

ios - レンダラーを Apple MapKit から Google Maps SDK に切り替える

マップ ビューを Apple の MapKit (>= iOS6) からGoogle Maps APIに切り替えて、リアルタイムで戻す可能性が必要です。マップには、クラスター化する必要がある多くの注釈があります。今、私はこれを行う最善の方法を考えています。クラスタリングは独立して行うことができると思います。主な問題は、マップ自体を変更する方法です。

Apple Maps と Google Maps SDK は完全に異なるシステムであり、別々に扱う必要があることは理解しています。

しかし、無料の Github プロジェクトであるClassicMapsがあり、マップを切り替えることができます。彼らはどのようにこれを行うのですか?これは許されますか?

この問題にアプローチする別の方法はありますか?

よろしくお願いします

0 投票する
1 に答える
1332 参照

google-maps - GMSCameraPosition: キロメートルをズーム レベルに変換します

距離 (キロメートル単位) を GMSCameraPosition の float ズーム レベルに変換する方法はありますか?

ユーザーがGPSチェックマーク(自分の位置)の周りで見たい直径(キロメートル単位)を指定するアプリがあります。そのため、その距離 (30 km など) を、その距離 (キロメートル単位) に適合するズーム レベルに変換する必要があります。

私は Google マップを使い始めたばかりで、今までその方法を見つけられませんでした。

前もって感謝します。

0 投票する
6 に答える
15325 参照

ios - GMSMapView からすべての GMSMarker を削除しますか?

GMSMapView に 100 個の GMSMarker を配置しました。すべての GMSMarkers を削除するには?

iOS 用の Google Sdk バージョン 1.6。

GMSMarkers リストを保持するマーカー配列 (GMSMapView (Overlays) ファイル内) は非推奨です。これを使用して、GMSMapView からすべての GMSMarker を削除していました。

iOS の GMSMapView からすべての GMSMarker を削除する他の方法はありますか?

0 投票する
1 に答える
2554 参照

ios - 運転方向を示すマップビューに矢印を表示する方法

GMSMapView に矢印の画像を表示したい (Google Maps SDK を使用しています)。私が運転していて(矢印が現在の場所を示しています)、左折する必要がある場合は、mapViewの方位を変更する必要があります。しかし、私はこれを行う方法がわかりません。

didUpdateHeading で方位を変更しようとしています

見出しフィルターは 12 に設定されています。

trueHeading も試しましたが、magneticHeading の方が正確ではありませんが、より良い結果が得られます。
助けてください。

0 投票する
2 に答える
7219 参照

ios - Storyboard で定義された GMSMapView オブジェクトの中心位置を設定する方法

マップの中心をカスタムの場所に初期化したい。初期化に使用するコードは次のとおりです。

このコードを実行すると、カメラに指定した位置 (41.0109,28.998) ではなく、グリニッジを中心としたマップが表示されました。

コードをデバッグして self.mapView.camera の位置を出力すると、次の出力が表示されますGMSCameraPosition 0x17742ee0: target:(41.011, 28.998) bearing:0.000 zoomLevel:6.000 viewingAngle:0.000 lookAhead:0.000。カメラの位置を設定できたのに、グリニッジの位置で開くのはなぜですか?

編集:

mapView は、メイン ページに追加したサブビュー (UIView) であり、中心の位置を設定および変更しようとしていたことに注意してください。これが私のストーリーボードのスナップショットです: ここに画像の説明を入力

mapView を変更しようとすると、マップの場所を設定できません。しかし、ウィンドウのメイン ビューである「ビュー」を使用すると、マップの中心をうまく変更できます。

その理由はなぜですか?

GMSMapView の起動位置を設定するにはどうすればよいですか?

編集2 このプロジェクトのソースコードはここにあります

0 投票する
1 に答える
3264 参照

objective-c - デフォルトでは、Google Map API でマーカーのタイトルを表示します

次のようにマーカーを追加しました。

大丈夫です!!しかし、このマーカーのタイトルとスニペットを表示したい場合は、マーカーをタップする必要があります。では、GMSMapView は、タッパーなしでマーカーのタイトルとスニペットを自動的に表示するにはどうすればよいでしょうか。

すべての助けをありがとう!!

0 投票する
0 に答える
647 参照

ios - GMSMapView didLongPressAtCoordinate: 初めて無効な座標を返す

このデリゲートは、以下に示すように間違った座標を返します。これは初めて発生するか、マップを少しでも移動/ズームすると、その後正常に動作し始めます。

これは私が取得しようとしている場所です: マップの中心は緯度: 37.31486 、経度: -122.03122 ですが、デリゲート メソッドは次の値を返します: 緯度: 0.00030 、経度: 0.00197

この問題に直面した人、またはそれについて何か知っている人は、あなたの助けに感謝します.

---編集済み--- 私はテストしましたが、View Controller を提示するとこの問題が発生します。それ以外の場合は、View Controller をプッシュするだけで問題なく動作します。

0 投票する
3 に答える
1545 参照

ios - GMSPanoramaView 空白の画面

KMZ ファイルに座標のデータ セットがあり、GMSPanoramaView (Google-Maps-iOS-SDK の 1.6.0 バージョンを使用) でストリート ビューを表示するオプションをユーザーに提供できるようにしたいと考えています。私のコードは次のようになります。

GMSPanoramaView *panoView = [GMSPanoramaView panoramaWithFrame:CGRectZero nearCoordinate:self.placemark.point.coordinate];

GMSPanoramaView で使用できない座標がいくつかあることを除いて、これはうまく機能します。たとえば、次の座標は GMSPanoramaView では表示されません。

latitude = 51.5308021862559, longitude = -0.16451295613534

GMSPanoramaView は、これらの座標で初期化されたときに空白の画面を表示するだけです。

このような座標が表示されたときに GMSPanoramaView からエラーを返す方法はありますか? 空白の画面ではなく、ユーザーにエラーメッセージを表示できるようにしたいと思います:)

ショーン

0 投票する
1 に答える
2126 参照

ios - GMSCoordinateBounds は、可視マーカーだけでなく、すべてのマーカーを返します

GMSCoordinateBounds可視領域にあるマーカーのリストを取得するために使用 しています。しかし、目に見えるマーカーだけでなく、プロットされたすべてのマーカーを取得しています。

これが私がやっている方法です:

0 投票する
2 に答える
5257 参照

google-maps-api-3 - 「GMSMapView」の無限水平スクロールを防ぐにはどうすればよいですか?

IOS 7 で「GMSMapView」が無限に水平スクロールしないようにするにはどうすればよいですか? 「MKTileOverlay」と「kGMSTypeNone」を使用して、世界中に広がるカスタム イメージを表示しています。

(ユーザーが左にスクロールすると、画像が再び繰り返されます。ここでスクロールを停止したいと思います。)