在我们向 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/