問題タブ [google-maps-android-api-2]
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.
android - Android GoogleMapsv2-オブジェクトをマーカーに追加
新しいGoogleMapsAndroid API v2のマーカーにオブジェクトを追加するにはどうすればよいですか?では、をクリックするInfoWindow
と、オブジェクトを使って何かを行うことができますか?
これにより、オブジェクトの場所、タイトル、およびスニペットが設定されます。ただし、この特定のスポットオブジェクトをクリックすると、別のアクティビティに移動できるようになります。InfoWindow
android - osmdroid、Maps API v2、およびフラグメント
Ok。これは比較的簡単だと思うかもしれませんが、違います。
データは自由に使用、編集、更新できるため、ウェブサイトでオープンストリートマップを使用しています。私のプロジェクトはこのマントラに従っており、Google APIの使用制限/データの保存制限と並んで、Googleマップは私には適していませんでした。少なくともウェブ上では。
これを考えると、私は自分のAndroidアプリに追随すると思ったので、オープンストリートマップデータを利用してosmdroidをセットアップしました。
私は自分のアクティビティで素敵なマップを作成できます。チュートリアルも実行しましたが、少なくともタブホスト/ビューページャー内のフラグメントにマップビューを表示できるように機能しているようです。しかし、私が本当に欲しいのは(タブレットの場合)、左側のフラグメント内の施設のリストと、これらの施設がどこにあるかを示す右側のマップフラグメントです。
十分に単純だと思いましたが、複雑なコードと非推奨のメソッドを使用しない限り、これは不可能であることが何時間にもわたって調査されています。
つまり、フラグメント(マップビューを含む)はタブホストで完全にロードおよび実行されます。アクティビティなどからフラグメント内のメソッドにアクセスできますが、2つのフラグメントを単に並べるだけでは何もできません。
さて、グーグルがAPI v2をリリースしたばかりだと知っています。インストールして遊んでみました。osmdroidの動作がよくわからないので、更新できると思ったので、SherlockFragmentの代わりにMapFragmentを使用しました(ABSを使用しています)。 。これは、APIキーなどを要求するlogcatエラーをスローしました。グーグルマップデータを使用したくないので、私は間違っていたと思いました。
だから..市場で入手可能なものを使用してリストフラグメントとマップフラグメントを並べて取得する方法について誰かにアドバイスできますが、使用制限がないようにオープンソースマップデータを利用することが望ましいです。
「何が利用可能で、どのように機能するか」の全体的な概要は、多くのユーザーに非常に高く評価されると確信しています。
android - Google マップ コードの BadParcelableException
少し変更した Google マップの例を実行BadParcelableException
すると、Google マップのコードがスローされます。クラスはパーセル可能ですが、LatLng
見つかりません。Google マップのコードが、分割されていないオブジェクトを分割解除しようとしているようです。問題となるケースは?
...
android - Google Maps Android V2 と Direction API
現在のユーザーの位置と関心のあるポイントの間のパスを知る必要があるアプリを開発しています。
私はAndroid 2.3.3、Google Maps Android v2、および方向APIを使用しています。私の問題は、私が見つけたすべてのコードが古いバージョンのマップ用であり、コードを適応させようとしたが失敗したことです。LatLng で GeoPoint (この新しいバージョンではサポートされていません) を変更しようとしています。問題は、パスを表示できないことです。それを行うには、新しいポリラインを作成し、それをマップに追加します。
私は自分のコードを投稿します:
パーサー:
XMLパーサー
JsonParser (Google 方向 json を解析)
ルート (json 情報を保存するため)
セグメント:
私の MainActivity (ユーザー ローカリゼーションのために 326 コード行があります。Google 開発者サイトで見つけることができるので、2 つの静的ポイント A と B があり、A から B に行きたいと仮定できます):
すべての提案はよく受け入れられます
android - Android Maps V2 API のグラウンド オーバーレイのサイズ設定エラー
地図上にグラウンド オーバーレイを配置しています。次のコードを使用して、ビットマップを配置できます。
ビットマップをどんどん大きくしようとすると、58 メートルから 59 メートルに変更すると、オーバーレイがジャンプして、マップ上で予想されるよりも大きくなります。これがバグなのか、それとも何か間違っているのか、誰かが知っていますか?
android - Android マップ V2 のクラッシュ
今日の大きなプロジェクトは、アプリを新しい Google Maps API V2 に移行することでした。ただし、根本的な原因が見つからないように見えるため、エラーが発生しています。
私のスタック トレースは次のようになります。
私のアクティビティクラスは次のようになります。
私のレイアウトファイルは次のようになります。
そして、私のマニフェストの関連部分は次のようになります。
私は本当にこれで壁に頭をぶつけているので、どんな助けも大歓迎です。
android - Android Google マップ v2 - myLocation のズーム レベルを設定する
新しい Google Maps API v2 で myLocation のズーム レベルを変更することはできますか?
を設定GoogleMap.setEnableMyLocation(true);
すると、地図上に現在地を見つけるためのボタンが表示されます。
それをクリックすると、マップがあなたの場所に移動し、ある程度ズームインします。このズームを小さくしたり大きくしたりできますか?
android - GooglePlayServicesUtil.getErrorDialog が null です
自動エラー レポートを生成するためにACRA ( arca.ch ) を使用しています。
Google Maps Android API v2 を使用してアプリの新しいバージョンをリリースしました。GooglePlayServicesUtil.getErrorDialog によって返されたダイアログを表示しようとすると、EEPad および Transformer Pad ユーザーからエラーが報告されました。なぜこれが起こるのか誰にも分かりますか?
acraによって報告された関連コードとLogcatは次のとおりです。
この行を呼び出している間:
ログキャット:
ご協力いただきありがとうございます。
アップデート
この問題はまだ Google によって解決されておらず、何かを聞いたらこの質問を更新します (Google バグ レポートのリンクについては CommonsWare の回答を参照してください)。それまでの間、この問題に遭遇し、アプリをクラッシュさせたくない場合は、当面の間、次のことを行っています。
android - Google マップ Android API v2 で動的な線 (ルート) を描画する方法
Google Maps API v2 を使用して地図上に動的ルートを描画するベスト プラクティスは何だろうと思っています。ユーザーが移動している間にルートを延長できるマップが必要です。Polyline と PolylineOptions を使用することによる明らかな解決策があるようです。しかし、ポリラインをインスタンス化した後でポイントを追加する簡単な方法が見つかりません。ポリラインを描画するには、次のようにします。
しかし、線を GoogleMap に渡した後、新しい点を追加することはできません。何かのようなもの
私のルートには何も追加しません。
完全な新しいポリラインを追加するだけです。しかし、既存のものだけを延長する方法はありませんか?ポリラインのすべてのポイントを取得し、新しいポイントを追加して、それらをラインに書き戻す方法を見つけました。
しかし、私には面倒なようです。何か案は?
android - 「IBitmapDescriptorFactoryが初期化されていません」エラー
Google Maps AndroidAPIv2でカスタムアイコン付きのマーカーを取得しようとしています。Googleが提供する例の1つを変更しました。.icon(BitmapDescriptorFactory.fromResource(R.drawable.arrow))
メソッドのRawMapViewDemoActivityに追加しましたsetUpMap().
しかし、常に「IBitmapDescriptorFactoryが初期化されていません」というメッセージが表示されます。
BitmapDescriptorFactoryには、次のように書かれています。
このクラスのメソッドを使用する前に、次のいずれかを実行して、このクラスが初期化されていることを確認する必要があります。
アプリケーションに追加したMapFragmentまたはMapViewからGoogleMapが利用できるようになるまで待ちます。getMap()メソッドを呼び出し、返されたオブジェクトがnullでないことを確認することで、GoogleMapが使用可能であることを確認できます。
MapsInitializer.initialize(Context)を呼び出します。com.google.android.gms.common.GooglePlayServicesNotAvailableException GooglePlayServicesNotAvailableExceptionがスローされない限り、このクラスは正しく初期化されます。
私は最初のものを実行しましたが、それでもこのエラーが発生します。助言がありますか?