问题标签 [mylocationoverlay]

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 投票
1 回答
891 浏览

java - 如何使用 OSMdroid 从 MyLocationNewOverlay 检索地理点

使用 MyLocationNewOverlay 我可以在我的地图视图中显示用户的当前位置。

为了创建路线,我尝试通过 mylocation.getMyLocation /mylocation.getLastFix() 获取用户的当前位置,但两者都返回 null。如何检索地理点/纬度长点?

0 投票
0 回答
842 浏览

android - 接收 OSMdroid 的 MyLocationNewOverlay 的位置更新

我正在使用MyLocationNewOverlay来显示用户的当前位置。当第一次找到该位置时,我已经设法放置了一个标记(例如,当runOnFirstFix()调用该函数时:

现在我想在收到位置更新时更新标记的位置。据我所知,这是不可能的MyLocationOverlay,但我希望新的MyLocationNewOverlay. 在 文档中,我看到有enableMyLocation()允许接收位置更新,并且enableFollowLocation()可以将地图保持在当前位置的中心。因此,覆盖似乎已经能够提供定期的位置更新。

我知道我可以使用 Android 的LocationListener,但似乎这个功能已经在里面,MyLocationNewOverlay因为它能够跟随位置。

有谁知道是否有办法通过该叠加层接收位置更新,并可以举例说明如何做到这一点?我注意到了这个 MyLocationNewOverlay.onLocationChanged()功能,但不知道如何使用它。有任何想法吗?

0 投票
1 回答
310 浏览

android - Android Gmaps 提示用户在 MyLocationButton 点击​​时启用 gps

问题:在 Google 地图上启用了 MyLocationButton 并且 GPS 已关闭。当用户点击它时,它只是默默地失败。这是一个非常糟糕的用户交互。我希望它提示用户更改 GPS 设置(就像它在谷歌地图上实际所做的那样)。

看来我可以重新定义按钮的处理程序,但我喜欢等待用户位置和居中地图部分(并且很乐意避免重写它)。有没有办法捕捉按钮失败事件?

谢谢。

0 投票
2 回答
735 浏览

android - 谷歌地图精度半径

我在我的项目中使用谷歌地图。它在地图上显示大致位置,周围有一个蓝色圆圈,表示您的位置不准确。我想了解如何正确确定我的位置。问题是如何得到这个精度圆的半径?

在此处输入图像描述

0 投票
0 回答
154 浏览

osmdroid - 未调用 myLocationOverlay.runOnFirstFix 的可运行且 getMyLocation() 为空

我正在尝试获取当前位置并将其显示在 Android 应用程序内的 OSMdroid 地图上。但是我没有得到任何位置,并且Runnable应该在第一次找到该位置时被调用的那个永远不会被调用。

我尝试了不同的提供商,权限都已启用,GPS 位置也已启用。

我知道添加叠加层后可能找不到该位置,但我不明白为什么Runnable不起作用

0 投票
2 回答
504 浏览

google-maps - 如何使用 kotlin 设置 onmylocationbuttonclicklistener?

在 java 中,以下代码将用于在“我的位置”按钮中设置覆盖。

但是,在 kotlin 中,我找不到任何教程来学习如何在 kotlin 中设置新操作。我看过一些关于将 java 代码翻译成 kotlin 的教程。然而,它并不成功。

表明

类型不匹配。必需:布尔值 找到:GoogleMap.OnMyLocationButtonClickListener 布尔类型的预期值

我预计这个覆盖是有效的,但我找不到任何关于这个的教程。谁能解决我的问题?谢谢你。