问题标签 [android-maps-extensions]

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 投票
2 回答
1750 浏览

android - 未在标记信息窗口上获取数据单击 GoogleMap v2 android

我正在使用谷歌地图扩展库。我有这个:

并且地图被所有标记很好地填充。

我正在尝试将数据添加到 toast,以便在单击时从标记窗口中查看描述和标题:

当我添加这个 setOnInfoWindow 侦听器时,i变量需要是最终的。我想从我的 visibleMarkers SparseArray 中获取标记的标题,但我无法弄清楚如何从我点击的标记中获取数据。我知道 desc 中有信息,因为使用 .snippet(desc) 会显示标记点击的信息。

我在这里想念什么?

编辑:::

我更改了 onPostExecute,将 Marker m 和我的数据添加到另一个数组:

这看起来正确吗?

0 投票
1 回答
2625 浏览

android - 仅加载我的位置周围的标记 Google Map v2 Android

我在 Android 的 Google Map v2 上加载了很多标记(1700 或更多)。我想减少创建此地图所使用的内存量,因为它似乎是我的 2.3 Droid 的 FC。我只想在可见屏幕区域内添加点。

我查看了 Google Maps Extension 并看到了这个:

但是我的 for 循环将所有标记添加到地图中。我如何设置它并仅按此方法添加我的标记?

这是我的 for 循环添加标记:

如何仅在显示屏幕区域时添加它们。这会减少我设备上的资源使用吗?

编辑::: 这是 logcat 问题

0 投票
0 回答
166 浏览

android - 在哪里存储标记的描述数据以避免内存不足错误?

我有 1700 个带有字符串的标记,其中包含地图上每个标记的描述。我收到内存不足错误,因为我为每个标记“单击以获取更多信息”下一个屏幕活动保留了这么多字符串。我怎样才能更好地保存这些数据并在标记点击时共享它而不存在这个内存问题?我正在从基于 XML 的文件中提取数据。

这是我崩溃后的错误日志:

我将它们张贴在地图上,如下所示:

在信息窗口单击下一个活动,如下所示:

该应用程序在我的 GNex 上运行良好,但在我的旧 Droid 上,它会填充地图,然后在单击 3 或 4 个标记并四处移动地图后,出现内存不足错误。我可以分享任何其他输出来尝试解决这个问题吗?

从 MAT 编辑堆转储 - 根据此字符串是问题:

0 投票
2 回答
1394 浏览

android - 带有 Android-Maps-Extensions 的 Android Maps V2 添加大量标记非常缓慢

我正在使用带有 android-maps-extensions 的 android maps api v2 进行集群,并向地图添加近 1000 个标记。在应用程序的第一次运行中,我使用后台线程从 web 服务下载数据并保存在 SQLite 中,然后将标记添加到地图中。当我在显示地图时在地图上添加这些标记时,ui 线程在 3 秒内被阻塞,在此期间无法移动地图并且我使用的进度条也停止。

这是我用来在地图上添加标记的代码:

我正在使用 addMarkersDinamically:

问题只发生在第一次运行!下载数据后,当应用程序打开时,我从 SQLite 读取并且速度非常快,当显示地图时,标记已经在地图上,没有任何延迟。完美的!!

我认为问题是在显示地图后将标记放在地图上。我看到从数据库读取标记并添加到地图上的时间通常是 800 毫秒。

我尝试了这些事情:

  1. 在 onPostExecute 添加标记
  2. 创建一次 BitmapDescriptor

如何在不阻塞 UI 线程的情况下制作这些添加标记?我已经在后台线程中完成了所有读取和下载,但是添加标记需要在 UI 线程中执行!这是对的吗?有没有办法在后台线程中添加这些标记?如何修复或解决问题?

Ps:对不起,因为我的英语不好,我正在同时学习android和英语!!=D

谢谢

0 投票
0 回答
152 浏览

android - 导入的 android-map-extensions 版本 2.0 现在我的 R.java 文件丢失了

好的,所以我想将集群功能添加到我的应用程序中。我将 android-map-extensions 导入 Eclipse 并在我的应用程序属性中引用它,并删除了对 google-play-services 的引用,但是当我导入 android-map-entensions 时,其中有很多错误,现在我的我的项目的 R.java 文件消失了!

在我的项目中,我现在在 MainActivity 中的每个 R. 下都有错误,并且必须在 androidmapextensions 中添加对 R. 的引用。即 R.layout R.id 等等等等这是怎么回事?

如果我不能让它工作,我最终会删除我的项目并从备份中恢复它

谢谢

0 投票
1 回答
297 浏览

android - Android 地图扩展出错了

好的,所以我已经搜索和搜索,我正处于让这个示例项目工作的最后一道障碍,但现在当我尝试实现 android-maps-extensions 2.0 时它一直无法在我的手机(Galaxy S4)上启动(我有负载到标记添加到地图,但需要它们动态)

我已将所有库都设置好并按应有的方式工作,但是每当我将 MapFragment 代码更改为 SupportMapFragment 时,应用程序就会崩溃并且无法打开。如果我将所有内容都保留在手机上加载的应用程序就好了

日志猫

清单 XML

MainActivity 类

我究竟做错了什么?我正在绞尽脑汁想弄清楚这一点。我有很多标记要添加到地图中,我需要地图扩展的聚类能力

谢谢

0 投票
0 回答
203 浏览

android - 将 android-maps-extensions 更新到较新版本后的问题

我一直在我的一个项目中使用上述库的旧版本。然而,今天当我更新到最新版本时,我意识到它的包名等已经改变(主要版本从 1.xx 切换到 2.xx)。

pl.mg6.android.maps.extensions.SupportMapFragment现在是com.androidmapsextensions.SupportMapFragment

我进行了必要的导入更改。但是,我之前运行良好的代码中的以下行现在显示错误:

地图的类型为 GoogleMap (com.androidmapsextensions.GoogleMap)。

这是我的 XML 中的地图

如您所见,我也将 XML 从 pl6.... 更改为新的包名称。

我究竟做错了什么?

0 投票
1 回答
1358 浏览

android - 标记点击意图不起作用

我已经实现了 OnMarkerClickListener,并修改了Android 中是否有用于 Google 地图导航的 API?看看它是否会起作用,但是当您单击标记时,地图只会放大它?我错过了什么?- 编辑:我已经编辑了下面的代码,现在当你点击一个标记时,应用程序崩溃了,不幸的是你的应用程序停止运行

谢谢

这是 LogCat 文件

这是完整的 MainActivity

权限:

0 投票
6 回答
21538 浏览

android - 没有这样的属性:sonatypeUserName 类:org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer

我正在尝试使用这个 blbioteca android-maps-extensions因为我需要在我的地图上修复 1000 多个标记。

在我的项目中添加了项目依赖项:

但是当我更新 build.gradle 得到以下错误:

没有这样的属性:对于 sonatypeUserName 类:org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer

用户名和密码似乎不正确或什么的,这段代码是我正在 build.gradle 项目的一部分,无论库如何:

有什么建议么 ?

0 投票
1 回答
629 浏览

android - android-maps-extensions infoWindow 不显示

我需要在地图上显示 >100 个标记并在单击标记后显示信息窗口。我使用了 android google maps api v2,但它落后于这么多的标记。所以我决定切换到 android-maps-extensions。在我这样做之后,单击标记后信息窗口停止出现。

这是我的代码:

有什么建议么?我尝试使用自己的 InfoWindowAdapter,但它没有缩放此窗口以获取适当的内容,但是我在 xml 中使用 wrap_content 属性。