java - 查找谷歌地图上是否存在叠加层

标签 java google-maps gwt gwt-rpc

在我们向 map 添加叠加层之前,有什么方法可以知道 map 上是否已经存在叠加层。

我想要的是,我有一个从谷歌服务器异步获取 LatLng 点的应用程序,使用这些点我创建标记并将它们添加到 map 。那么有什么方法可以检查该点是否已经添加到 map 中。

顺便说一句,我正在使用 GWT-RPC 和 map 。任何帮助将不胜感激。

最佳答案

你可以做的是在将标记添加到谷歌地图之前,将标记添加到列表中,然后遍历列表以检查两个标记是否具有相同的 latlng 点,但在此之前你需要覆盖 isequals () 方法作为 LatLng.isequals 做 equals() 应该做的事情,但受 JS 覆盖规则的约束。

另外,以下链接可能对您有所帮助:How to avoid Java.util.IllegalStateException in the following code?

关于java - 查找谷歌地图上是否存在叠加层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7614293/

相关文章:

javascript - 谷歌地图部分来自,灰色区域来自谷歌服务器而不是图像

java - 有没有办法可以更改 Android 应用程序的向后兼容性?

java - 在 Android 中开发 native 应用程序时可以使用哪些 Java 类?

google-maps - 谷歌地图 GMap2 未定义?

android - 如何使用适用于 Android 的 Android Maps Utility Library 显示 InfoWindow

css - GWT CellList ... 单击元素时,先前单击的元素将失去其样式

java - 如何将新的键值对放入 DynamoDB 中的映射中? ( java )

java - Findbugs、PMD 或 Checkstyle 规则来查找字段的访问权限

html - 将 HTML/JS 元素转换为 GWT 的最佳方法是什么

java - GWT 错误 : java. lang.NoClassDefFoundError:com/google/gwt/core/client/GWTBridge