当前位置: 首页 > 知识库问答 >
问题:

在Android中加载本地谷歌地图有任何限制吗?

柳高卓
2023-03-14

我有以下代码可以将本机谷歌地图应用加载到我的项目中:

final Intent intent = new Intent(Intent.ACTION_VIEW, Uri
                    .parse("http://maps.google.com/maps?"
                            + "saddr=43.0054446,-87.9678884"
                            + "&daddr=42.9257104,-88.0508355"));

            intent.setClassName("com.google.android.apps.maps",
                    "com.google.android.maps.MapsActivity");

            startActivity(intent);

是否有任何限制或先决条件,我应该知道
因为它可以在我的笔记本电脑模拟器上工作,但不能在PC模拟器上工作
我只加载本机谷歌地图应用程序,它应该可以在任何模拟器上运行<我在这里错过了什么吗??

我得到空白黑屏和logcat错误是:

04-16 16:20:06.051:D/PhoneWindow(841):无法保存哪个视图具有焦点,因为焦点视图已关闭。Android内部的政策impl。电话窗口$DecorView@450274e8他没有身份证。

共有2个答案

邹修真
2023-03-14
intent.setClassName("com.google.android.apps.maps","com.google.android.maps.MapsActivity");

首先,由于您正在加载本机映射,因此不需要上面的行。检查一下你们是否能够在你们的电脑模拟器中启动地图应用程序,因为这可能也是你们电脑的代理问题。

吴嘉禧
2023-03-14

可能您的模拟器之一设置为建筑目标“谷歌API(谷歌公司)-API等级XY”和一个设置为“AndroidA.B–API等级XY”吗?对于谷歌地图API,您应该使用第一个。

 类似资料:
  • 所以我看到了一个特殊的例外,我敢肯定的是谷歌地图的绘图代码。 我有一个片段,在那里我以编程方式添加了一个支持地图片段,然后我在其中操纵谷歌地图实例。 这是stacktrace: 我无法可靠地复制它(尽管这种情况经常发生),我已经查看了ReadWriteDirectByteBuffer和ShortToByteBufferAdapter,但没有任何东西突然出现在我面前。 有什么想法吗?

  • 我一直在阅读GoogleMapsJSAPI的文档,我无法理解这一点。我想将geojson文件加载到地图,以便它可以显示所有标记,但在文档(如下所示)中,它使用url。除了使用本地文件(使用我自己的geojson)之外,我如何做同样的事情? 这是GoogleAPI文档 这是我的geojson。根据控制台,错误出现在“类型”:“FeatureCollection”(the):) 控制台错误 控制台错误

  • 我想实现喜欢用户可以从我们的应用程序在谷歌地图绘制一个区域。然后当他回来的时候,然后应该加载他/她以前画的数据。 我用了两种方法。一是,, > 使用javascript在googlemap中绘制多边形 https://developers.google.com/maps/documentation/javascript/drawinglayer 使用谷歌地图api数据层<代码>http://jsf

  • 在我的Android应用程序中,当单击地图上的标记时,我的地图屏幕会显示方向和谷歌地图。我在应用程序中使用以下内容。 XML: 在代码中: 我已经用蓝色标记了方向和谷歌地图图标。请查看我的地图屏幕的图像。 如何从地图片段中隐藏方向和谷歌地图图标?

  • 我遵循配置谷歌地图Android API v2官方步骤,我使用的是Android 3.1版本。我运行项目时出错 清单文件 一个ctivity_main.xml LogCat 我还想知道Google map API v2的最低要求

  • 在我的应用程序中使用了谷歌地图V2。下面是描述映射片段的代码片段。 如何限制​​用户可以导航的地图?我试着用OnCamerachenglistener做这件事,但它看起来很丑,而且不稳定。(也许这是我的错)