คำถามติดแท็ก android-mapview

21
วิธีการแสดง Toast ใน 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(); ในใหม่TestTask(this)นี่คือการอ้างอิงถึงMapOverlayและไม่ได้MapActivityดังนั้นนี่คือปัญหา


13
วาดเส้น / เส้นทางบน Google Maps
ฉันยุ่งมานานแล้วในการหาวิธีลากเส้นระหว่างจุด (GPS) สองจุดบนแผนที่ใน HelloMapView แต่โชคไม่ดี ใครช่วยบอกวิธีทำ สมมติว่าฉันใช้ HelloMapView ซึ่งขยาย MapView ฉันจำเป็นต้องใช้ภาพซ้อนทับหรือไม่? ถ้าเป็นเช่นนั้นฉันต้องแทนที่เมธอด onDraw () ของโอเวอร์เลย์และลากเส้นตรงนี้หรือไม่ ฉันได้ลองสิ่งเหล่านี้จริง แต่ไม่มีผลลัพธ์ ขอบคุณล่วงหน้า!

11
เริ่มต้น GoogleService ไม่สำเร็จ
ฉันใช้ Google Maps ในแอปพลิเคชัน Android ของฉัน ฉันได้สร้างคีย์และเพิ่มสิทธิ์ที่จำเป็นในไฟล์รายการแล้ว แต่ในไม่ช้าฉันก็เริ่มแอปพลิเคชันฉันได้รับข้อความนี้ในดีบักเกอร์: GoogleService ไม่สามารถเริ่มต้นได้สถานะ: 10 ขาดทรัพยากรที่คาดไว้: 'R.string.google_app_id' สำหรับการเริ่มต้นบริการของ Google สาเหตุที่เป็นไปได้คือไม่มีปลั๊กอิน google-services.json หรือ com.google.gms.google-services gradle ฉันไม่แน่ใจว่าเกิดอะไรขึ้น แผนที่ใช้งานได้ดีและฉันสามารถใช้งานได้โดยไม่มีปัญหาใด ๆ ไฟล์ gradle ของฉันมีรายการนี้: คอมไพล์ 'com.google.android.gms: play-services: 8.4.0' บ่นเรื่องอะไรและฉันจะบรรเทาได้อย่างไร?

12
แอปนี้จะไม่ทำงานจนกว่าคุณจะอัปเดตบริการ Google Play (ผ่าน Bazaar)
ฉันกำลังทดสอบ Google Maps API V2 ใหม่สำหรับ 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" …

4
วิธีการวาดเส้นทางบนแผนที่โดยใช้ไฟล์ kml?
ฉันสามารถแยกวิเคราะห์ไฟล์ kml เพื่อแสดงเส้นทางหรือจุดใน Android ได้หรือไม่ ได้โปรดช่วยฉันด้วย? นี่คือโค้ดตัวอย่าง kml ที่ฉันต้องการแสดงใน android google map: <?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 …

20
moveCamera กับ CameraUpdateFactory.newLatLngBounds ขัดข้อง
ฉันกำลังใช้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 …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.