android - 在android中加载本地谷歌地图有什么限制吗?

标签 android google-maps

我有以下代码将 native 谷歌地图应用程序加载到我的项目中:

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 模拟器上运行。
我只加载 native 谷歌地图应用程序,它应该适用于任何模拟器。
我在这里缺少什么吗?

我出现黑屏,logcat 错误是:

04-16 16:20:06.051: D/PhoneWindow(841): couldn't save which view has focus because the focused view com.android.internal.policy.impl.PhoneWindow$DecorView@450274e8 has no id.

最佳答案

也许您的其中一个模拟器设置为构建目标“Google API (Google Inc.) – API Level XY”,另一个设置为“Android A.B – API Level XY”?对于 Google Maps API,您应该使用第一个。

关于android - 在android中加载本地谷歌地图有什么限制吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10151253/

相关文章:

android - 用 Flex 编写的 Facebook 应用程序的 "Android Class Name"是什么?

android - RecyclerView 的视差标题效果

安卓泄露窗口

Swift GoogleMaps fitBounds Zoom

android - 如何在android中的 map v2上设置自定义放大缩小按钮

javascript - Google places API 不显示自动完成下拉列表

iphone - 在 MKMapView 上隐藏 Google Logo

android - 从自定义对话框中删除不必要的边距

javascript - 如何显示 alert() 关闭谷歌地图 'marker' 点击?

java - 在phonegap android应用程序中使用什么来代替已弃用的 "LegacyContext"类型?