问题标签 [mapactivity]

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 回答
510 浏览

android - Android屏幕上的多项活动?

所以问题是我需要创建一个屏幕,其中有一个地图和一个列表,但要拥有一个地图,我有一个:

有一个我有的清单:

既然没有多重继承,那么正确的方法是什么?Android是否有任何接口?你会怎么做?

所以我这样做了:

像这样的布局xml

但它一直在死去任何想法如何开始调试我对Android开发有点陌生

0 投票
1 回答
1596 浏览

android - MyLocationOverlay.enableCompass() 停止在 Google Map API 7 和 8 上工作

Arg..这令人沮丧:

突然(2012 年 3 月)MyLocationOverlay.enableCompass 不起作用。使用 Google APIs 14 可以正常工作,但在 Google APIs 7 和 Google APIs 8 上使屏幕全黑。

我想保留指南针功能,但由于它不是必需的,我暂时将其禁用。我认为这可能是在 SDK 工具 15 上安装 Android SDK 工具 16 的结果......也许这是我的模拟器设置或 Eclipse 的问题?我有一种强烈的感觉,这个问题不会在真实设备上发生。我的下一步将是在另一个安装的 Eclipse/Android SDK 上尝试它,但那是另一天的事了……

谢谢您的帮助。

这是我的示例代码: 起初,onResume,我没有启用指南针...一切正常。第二个,onPause后的onResume【点击home键然后重新访问app】,出现黑屏。这是怎么回事?

我的清单包括:

... <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission. ACCESS_FINE_LOCATION" /> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <uses-library android:name="com.google.android.maps" /> ... < /应用程序> ...

我的布局包括,以匹配正确的调试密钥存储:


日食平台

版本:3.7.0.v20110530-9gF7UHNFFt4cwE-pkZDJ7oz-mj4OSEIlu9SEv0f

内部版本号:I20110613-1736

安卓开发工具包

版本:16.0.1.v201112150204-238534

问题类似于

http://groups.google.com/group/android-developers/browse_thread/thread/8928ffa71ef35f8a

但我想继续使用指南针...

0 投票
2 回答
183 浏览

android - 启动 mapActivity 时出错?

问题描述:

所以我在 com.main 包中有一个 Main 类,Main.java 类包含一个按钮,

这个按钮启动一个新的 mapActivity (Adddetail.java)。

我使用:

在运行时,我单击按钮,然后执行停止并显示以下错误:

PS:当我在 Main 类中为 mapActivity 使用相同的代码时,它可以工作。

感谢那些会帮助我的人,那些试图帮助我的人和那些认为只会帮助我的人。

0 投票
1 回答
506 浏览

android - 当我想从 Activity 切换到 MapActivity 时得到一个好奇的 NullPointerException

当我尝试切换到 MapActivity 时,我获得了 NullPointerException。

我在super.oncreate(savedInstanceState); 调用,它必须是public void onCreate(Bundle savedInstanceState)方法的第一行。在调试器中我可以看到,savedInstanceState 确实为空。

这是我用来切换到该活动的代码,它在单击按钮时被调用。对于另一个正常的活动,它工作得很好。它从启动 Activity 内部,并且从OnTouchListener调用方法。

正常活动的文档说

如果活动在之前关闭后重新初始化,则此 Bundle 包含它最近在 onSaveInstanceState(Bundle) 中提供的数据。注意:否则为空。

所以我猜它的意图是它的 null,因为 MapActivity 是“只是”正常 Activity 的扩展。所以 uehm,我在监督什么,有什么问题?

来自 LogCat 的错误日志:

为了以防万一,类的代码直到抛出 NullPointerException

和我的 manifest.xml


亲爱的未来读者:我还没有发现这个错误的原因是什么,但这就是我“解决”这个问题的方法:1)我删除了 avd 2)我重新安装了 sdk 版本 3)我创建了一个新的 avd

0 投票
3 回答
5425 浏览

android - MapActivity“无法获取连接工厂客户端”

我正在编写一个基于谷歌地图的安卓应用程序。应用程序本身运行良好,没有任何问题。我可以看到地图,缩放到我当前的位置等。根据 AndroidManifest.xml,所有权限都应该没问题。我还有一个正在运行的地图的 API 密钥。加载地图时,我收到上述错误。我搜索了互联网,这似乎是一个 API 错误。我真的很想得到可能遇到同样问题的人的确认。如果可以解决这个问题,那当然是首选。

我希望有人可以确认这只是一个 API 错误,或者可能对问题进行了一些修复。

0 投票
1 回答
311 浏览

android - GreenDroid 和 MapActivity

请教我如何在 MapActivity 中使用 greendroid 库

0 投票
2 回答
781 浏览

android - 检测到未闭合的光标

即使以最基本的形式启动 MapActivity 时,我也会“检测到未关闭的光标”:

异常之后,地图启动并且运行良好,但是每次启动活动时的异常都让我很困扰。

例外:

04-04 12:02:22.858:W/Cursor(14122):检测到未关闭的光标 04-04 12:02:22.866:W/Cursor(14122):在 android.content.ContentResolver.query(ContentResolver.java:258) 04-04 12:02:22.866: W/Cursor(14122): at com.google.common.android.AndroidConfig.getSetting(Unknown Source) 04-04 12:02:22.866: W/Cursor(14122): at com .google.common.android.AndroidConfig.getDistributionChannelInternal(Unknown Source) 04-04 12:02:22.866: W/Cursor(14122): at com.google.common.Config.init(Unknown Source) 04-04 12:02 :22.866:W/Cursor(14122):在 com.google.common.android.AndroidConfig.(未知来源)04-04 12:02:22.866:W/Cursor(14122):在 com.google.common.android。 AndroidConfig.(Unknown Source) 04-04 12:02:22.866: W/Cursor(14122): at com.google.android.maps.MapActivity.onCreate(MapActivity.java:405) 04-04 12:02:22.866:W/Cursor(14122): 在 com.myapp.activity.MyMapActivity.onCreate(MyMapActivity.java:25) 04-04 12:02:22.874: W/Cursor(14122): 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation .java:1047) 04-04 12:02:22.874: W/Cursor(14122): 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2717) 04-04 12:02:22.874: W/Cursor(14122 ): 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2769) 04-04 12:02:22.874: W/Cursor(14122): 在 android.app.ActivityThread.access$2500(ActivityThread.java:129) 04 -04 12:02:22.874: W/Cursor(14122): 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:2117) 04-04 12:02:22.874: W/Cursor(14122): 在 android .os.Handler.dispatchMessage(Handler.java:99) 04-04 12:02:22.874: W/Cursor(14122): 在 android.os.Looper.loop(Looper.java:143) 04-04 12:02:22.874: W/Cursor(14122): 在 android.app.ActivityThread.main(ActivityThread.java:4717) 04-04 12:02:22.874: W/Cursor(14122) : 在 java.lang.reflect.Method.invokeNative(Native Method) 04-04 12:02:22.882: W/Cursor(14122): 在 java.lang.reflect.Method.invoke(Method.java:521) 04- 04 12:02:22.882: W/Cursor(14122): 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858) 04-04 12:02:22.882: W/Cursor(14122) : 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 04-04 12:02:22.882: W/Cursor(14122): 在 dalvik.system.NativeStart.main(Native Method)invokeNative(本机方法)04-04 12:02:22.882:W/Cursor(14122):在 java.lang.reflect.Method.invoke(Method.java:521)04-04 12:02:22.882:W/Cursor (14122): 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858) 04-04 12:02:22.882: W/Cursor(14122): 在 com.android.internal.os。 ZygoteInit.main(ZygoteInit.java:616) 04-04 12:02:22.882: W/Cursor(14122): at dalvik.system.NativeStart.main(Native Method)invokeNative(本机方法)04-04 12:02:22.882:W/Cursor(14122):在 java.lang.reflect.Method.invoke(Method.java:521)04-04 12:02:22.882:W/Cursor (14122): 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858) 04-04 12:02:22.882: W/Cursor(14122): 在 com.android.internal.os。 ZygoteInit.main(ZygoteInit.java:616) 04-04 12:02:22.882: W/Cursor(14122): at dalvik.system.NativeStart.main(Native Method)主要(本机方法)主要(本机方法)

我在网上搜索但一无所获......额外信息:

  • 我使用谷歌 API 2.2
  • 在设备和 AVD 上对其进行了测试
  • 让其他地图项目使用 Google API 2.1(当然没有那个例外)
  • 我的 AndroidManifest 没有遗漏任何东西(因此在引发异常后地图开始并工作)

帮助表示赞赏!

编辑:

我更新了 Google API 级别 7 和 8(问题从 8 开始)现在它也发生在 API 级别 7 上......

绣球花帮助我注意到我的 MapActivity ( icicle ) 中的 Bundle 变量名称“标准” ( savedInstanceState ) 不同,这可能与问题有关吗?

0 投票
2 回答
791 浏览

android - 显示对话框并更新地图视图覆盖

我有一个扩展 MapActivity 的类。

我使用名为 updateMap 的函数在地图上放置了大头针。大头针放置在基于加载的巴士站列表的位置。

我想在下载停止数组时显示一个加载对话框,但我的代码出现错误。我目前弹出对话框并生成一个线程来加载公交路线并更新地图。

经过一些研究,我开始意识到 UI 层不能从单独的线程更新。我试过移动东西,但似乎没有任何效果。

任何帮助表示赞赏!

修改类以使用 AsyncTask 后,我的程序仍然崩溃!

这是 logCat 错误

0 投票
1 回答
1679 浏览

android - MapView / MapActivity 在某些设备上崩溃

我已经阅读了 Google 的 MapView 教程,它在模拟器上运行良好,例如在我的 HTC Flyer 上。但由于某种原因,它在我的手机(三星 Galaxy I9000)上启动时立即崩溃。

崩溃发生在那里,因为在开始时 onCreate() 接收的 Bundle 为空。我正在针对 Android 2.3.3 进行编译。这也安装在手机上。传单使用 Android 3.0

对于这个奇怪的问题,我将不胜感激。

这是精确的 Logcat 输出:

谢谢,伯恩德

0 投票
2 回答
2611 浏览

android - 从广播短信接收器更新谷歌地图标记

我是android和java的新手。我正在尝试制作一个应用程序来执行以下任务。

  • 接收传入的短信(其中将包含纬度和经度信息)
  • 用标记在地图上显示它们所以每次收到短信时,地图都应该有一个新的标记。

目前我有一张可以显示一个点的地图,并且我已经实现了一个广播接收器来从 SMS 中获取纬度和经度。

但我不确定如何在接收到新短信时从广播接收器更新地图。

任何帮助或提示都会很有用。

谢谢