Questions tagged «android-mapview»

21
如何在Android中显示Toast?
我有一个可以拉起的滑块,然后显示地图。我可以上下移动滑块以隐藏或显示地图。当地图在最前面时,我可以处理该地图上的触摸事件。每次碰到AsyncTask都会触发,它会下载一些数据并制作一个Toast显示数据的a。尽管我在触摸事件上启动任务,但没有显示吐司,直到关闭滑盖。当滑杆关闭且地图不再显示时,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中的地图上的两个(GPS)点之间绘制一条线,但是没有运气。 谁能告诉我该怎么做。 假设我使用扩展MapView的HelloMapView。我需要使用覆盖层吗?如果是这样,我是否必须覆盖叠加层的onDraw()方法并在此处画一条线?我实际上尝试了这些事情,但没有结果。 先感谢您!

11
GoogleService初始化失败
我在我的Android应用程序中使用Google Maps。我已经创建了密钥,并在清单文件中添加了必要的权限。但是很快我启动了应用程序,我在调试器中收到了以下消息: 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服务,否则此应用将无法运行。
我正在测试适用于Android的新版Google Maps API V2,并且在应用启动时会收到以下消息: 它在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" android:label="@string/title_activity_main" > …

4
如何使用kml文件在地图上绘制路径?
我可以解析kml文件以便在Android中显示路径或点吗?你能帮我吗? 这是kml示例代码,我想在Android谷歌地图中显示: <?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> </Style> <Placemark> …

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 …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.