问题标签 [google-maps-android-api-2]
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.
android - 操作栏选项卡中的 MapFragment
我正在尝试构建一个将实现操作栏选项卡的应用程序。其中一个选项卡应包含 MapFragment。
如何实现带有选项卡的操作栏,其中一个是地图片段?
你能帮我解决这个问题吗?
这是我到目前为止所拥有的:
主班
Fragment 类都只是返回一个带有 .xml 布局的充气器。
XML 布局:
main.xml(地图应该在这个 XML 文件上)
settings.xml 和 about.xml
但是添加MapFragment
thws 一个错误:
几天来我一直在试图弄清楚如何进行,但我真的很困惑。任何帮助/提示将不胜感激。
还有,怎么getLastNonConfigurationInstance()
办?它已被弃用。
android - Android 将 Maps v2 API 添加到主详细信息流 - 膨胀类片段时出错
我正在尝试将使用版本 2 API 的 Google Maps 视图添加到内置的 Android Master Detail 流中。出于某种原因,我收到一个错误膨胀类片段异常:
我创建了一个新的 MapDetailFragment:
我正在尝试使用以下布局:
项目列表活动:
我已经引用了 Google Play Services Libs。我的清单如下所示:
我真的很感激任何帮助!
google-maps-android-api-2 - Google Maps API v2 中的绘制路径
我想使用 Android Google Maps 的新 API v2 在 Google Maps 中绘制路径,但我不知道该怎么做。
此时,我正在使用 gps,并且对于每个提供程序更新,我都会在我的地图上获得一个标记,但我想绘制一条路径而不是标记。
提前致谢。
问候
android - 在 Android Google Maps API v2 中实现覆盖的建议方法是什么?
在 Android Google Maps API 的原始版本中,使用以下代码很容易实现覆盖:
...然后可以覆盖覆盖的 draw() 方法并绘制矢量图形,覆盖覆盖的 onTouchEvent() 方法并提供自定义控件等。
我不知道如何在 v2 中构建类似的自定义控件,因为 API 参考中没有提到覆盖的用例(并且标记和多边形还不够)。有没有人建议在 v2 中实施?
java - 如何在谷歌地图 API v2 中添加叠加层 | 安卓 |
我最近开始在 Android 上使用 Google Maps API v2 并偶然发现了另一个障碍。我无法弄清楚如何在 API v1 中添加叠加层,以使用 lat 和 long 在某些位置显示标记。我还希望它使用 long 和 lat 在同一个城镇开始。到目前为止,我为地图的起始位置添加了一些代码,但它不起作用。我想我应该用java而不是XML布局来写它,但我不知道如何解决SupportMapFragment来做任何事情。
这是主要活动,我使用的是 SUPPORTMAPFRAGMENT 而不是 MapFragment,并且不想切换。
这是 XML
编辑
新的 Java 代码(我排除了导入和包,但它们都在那里。)
}
新错误
android - 通过 Maps API v2 处理 SurfaceView 中的触摸事件
我在创建将在用户移动地图时触发的事件处理程序时遇到问题。有OnCameraChangeListener
,但在地图移动停止后触发。
我已经创建SurfaceView
了地图,现在我不知道如何处理onScroll
来自OnGestureListener
.
这是示例代码:
...
如果我return true
在onTouchEvent
,onScroll
中设置,但我无法移动 Map(这很明显,事件已被消耗),并且我不知道如何将事件分派到 Map 对象。
任何人都知道如何SurfaceView
在地图移动时更新?
android - Google Maps Android API v2 - 交互式信息窗口(就像在原始的 android google maps 中一样)
InfoWindow
在使用新的 Google Maps API v2 单击标记后,我正在尝试进行自定义。我希望它看起来像谷歌的原始地图应用程序。像这样:
当我在ImageButton
里面时,它不起作用-整个InfoWindow
都被选中了,而不仅仅是ImageButton
. 我读到这是因为没有View
本身,而是快照,因此无法将各个项目彼此区分开来。
如前面关于信息窗口的部分所述,信息窗口不是实时视图,而是将视图呈现为地图上的图像。因此,您在视图上设置的任何侦听器都将被忽略,并且您无法区分视图各个部分的点击事件。建议您不要在自定义信息窗口中放置交互式组件(例如按钮、复选框或文本输入)。
但如果谷歌使用它,必须有某种方法来制造它。有人有什么主意吗?
android - 谷歌地图 V2 android 滚动上的黑色空间
我有一个片段使用 com.google.android.gms.maps.MapView 来显示地图。包含地图的片段位于滚动视图中。当我滚动滚动视图时,MapView 往往会过度滚动,我最终会看到黑色背景(顶部或底部),我认为它位于地图下方,并且由于过度滚动而显示。无论如何我可以将这个黑色更改为白色或完全防止过度滚动。我尝试设置背景但无济于事。
谢谢你。
java - Google Maps Android API v2 ClassNotFound 运行时错误
编辑:对于那些为此苦苦挣扎的人,请查看此链接。仔细遵循它,但它确实有效!关键部分是keytool
用来针对调试密钥库生成 SHA1 哈希。另外,不要忘记添加一个发布呢!
我一直在尝试设置 Google Maps Android API v2,在设置完所有内容后,我得到了这个运行时异常ClassNotFound
:
有没有人遇到过这个?
XML:
地图活动:
android - Android:actionbarsherlock 4.2 选项菜单和谷歌地图 v2 滞后
设置
我遇到了一个非常奇怪的滞后错误。使用 ABS 4.2,支持库 v4 修订版 11,以及新的 SupportMapFragment 和嵌套片段。此错误出现在 Android 4.2 上的 nexus 4 和 2.3.6 上的 nexus 1 上。
我有这些片段:
#1“MainContainer”,带有一个包含片段页面适配器的视图页面。
#2 此片段页面适配器中的“SupportMapFragment”。我扩展了 SupportMapFragment 但同样的错误适用于它的默认实现。
#3 一个额外的片段(只是根据偏好调整设置,所以没什么特别的)
做过:
让片段#2 运行并单击选项菜单项(在溢出菜单中),它将片段事务运行到片段#3。这会将旧片段 MainContainer 添加到 backstack。
单击后退按钮,弹出 #3 并将 #1 (MainContainer) 和 #2 (SupportMapFragment) 再次显示。
预期的:
平滑运行的地图片段。
发生:
地图视图非常慢,几乎没有功能。我在整个应用程序中看不到任何其他滞后。
奇怪的部分:
尽管我在整个生命周期更改中执行了任何片段事务,但延迟仍然如此,除非重新创建活动或片段被破坏:ed(MainContainer 始终在片段管理器中)。但是,如果我按下溢出按钮以查看我在步骤 1 中按下的实际按钮(仅显示溢出菜单中的项目),地图会突然运行顺畅。
从逻辑上讲,这表明仅通过显示更改的溢出菜单中的项目来更改某些内容。由于所有这些组件中涉及的代码太多,除了在另一个片段(getChildFragmentManager() )中使用 SupportMapFragment 之外,我真的找不到任何不寻常的东西,如果你问什么片段可能会更好代码可能很有趣,我会用它更新。
请帮忙,因为我要疯了......