タグ付けされた質問 「android-mapview」

21
Androidでトーストを表示する方法は?
引き上げ可能なスライダーがあって、地図が表示されます。スライダーを上下に動かして、地図を表示または非表示にすることができます。地図が前面にある場合、その地図でタッチイベントを処理できます。タッチするたびに、a AsyncTaskが起動し、データをダウンロードして、データToastを表示するを作成します。タッチイベントでタスクを開始しましたが、スライダーを閉じるまでトーストは表示されません。スライダーを閉じて地図が表示されなくなるとToastが表示されます。 何か案は? タスクを開始してください 編集: public boolean onTouchEvent(MotionEvent event, MapView mapView){ if (event.getAction() == 1) { new TestTask(this).execute(); return true; }else{ return false; } } onPostExecuteトーストを作ります Toast.makeText(app.getBaseContext(),(String)data.result, Toast.LENGTH_SHORT).show(); new TestTask(this)では、これはへの参照でMapOverlayあり、への参照ではないためMapActivity、これが問題でした。


13
Googleマップに線/パスを描く
HelloMapViewで地図上の2つの(GPS)ポイント間に線を引く方法を見つけるのに長い間忙しかったが、運が悪かった。 方法を教えてください。 MapViewを拡張するHelloMapViewを使用するとします。オーバーレイを使用する必要がありますか?もしそうなら、オーバーレイのonDraw()メソッドをオーバーライドしてここに線を描く必要がありますか?私は実際にこれらのことを試みましたが、結果はありませんでした。 前もって感謝します!

11
GoogleServiceは初期化に失敗しました
AndroidアプリケーションでGoogleマップを使用しています。キーを作成し、マニフェストファイルに必要な権限を追加しました。しかし、すぐにアプリケーションを起動すると、デバッガーで次のメッセージが表示されます。 GoogleServiceの初期化に失敗しました、ステータス:10、Googleサービスを初期化するために必要なリソース「R.string.google_app_id」がありません。考えられる原因は、google-services.jsonまたはcom.google.gms.google-services gradleプラグインが欠落していることです。 何が悪いのかわかりません。マップは正常に機能しており、問題なく使用できます。私のgradleファイルには次のエントリがあります: 「com.google.android.gms:play-services:8.4.0」をコンパイルします それは何に不満を持っていますか、そしてどうすればそれを軽減できますか?

12
このアプリは、(Bazaar経由で)Google Play開発者サービスを更新しない限り実行されません
新しいGoogle Maps API V2 for Androidをテストしていますが、アプリの起動時に次のメッセージが表示されます。 これは4.1エミュレータで実行されています。 これが私のAndroidManifest.xmlファイルです: <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.maptest" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" /> <permission android:name="com.example.maptest.permission.MAPS_RECEIVE" android:protectionLevel="signature"/> <uses-permission android:name="com.example.maptest.permission.MAPS_RECEIVE"/> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <!-- Require OpenGL ES version 2 --> <uses-feature android:glEsVersion="0x00020000" android:required="true"/> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" …

4
KMLファイルを使用して地図上にパスを描画する方法
Androidでパスまたはポイントを表示するためにKMLファイルを解析できますか?それを手伝ってくれませんか? これは、android google mapに表示したいkmlサンプルコードです。 <?xml version="1.0" encoding="UTF-8"?> <kml xmlns="http://www.opengis.net/kml/2.2"> <Document> <name>Paths</name> <description>Examples of paths. Note that the tessellate tag is by default set to 0. If you want to create tessellated lines, they must be authored (or edited) directly in KML.</description> <Style id="yellowLineGreenPoly"> <LineStyle> <color>7f00ffff</color> <width>4</width> </LineStyle> <PolyStyle> <color>7f00ff00</color> </PolyStyle> …

20
CameraUpdateFactory.newLatLngBoundsを含むmoveCameraがクラッシュする
新しいAndroid Google Maps APIを利用しています。 MapFragmentを含むアクティビティを作成します。アクティビティonResumeでは、マーカーをGoogleMapオブジェクトに設定し、すべてのマーカーを含む地図の境界ボックスを定義します。 これは次の疑似コードを使用しています: LatLngBounds.Builder builder = new LatLngBounds.Builder(); while(data) { LatLng latlng = getPosition(); builder.include(latlng); } CameraUpdate cameraUpdate = CameraUpdateFactory .newLatLngBounds(builder.build(), 10); map.moveCamera(cameraUpdate); を呼び出すmap.moveCamera()と、次のスタックでアプリケーションがクラッシュします。 Caused by: java.lang.IllegalStateException: Map size should not be 0. Most likely, layout has not yet at maps.am.r.b(Unknown Source) at maps.y.q.a(Unknown Source) at maps.y.au.a(Unknown …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.