问题标签 [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.
java - 如何使用 OSMdroid 从 MyLocationNewOverlay 检索地理点
使用 MyLocationNewOverlay 我可以在我的地图视图中显示用户的当前位置。
为了创建路线,我尝试通过 mylocation.getMyLocation /mylocation.getLastFix() 获取用户的当前位置,但两者都返回 null。如何检索地理点/纬度长点?
android - 接收 OSMdroid 的 MyLocationNewOverlay 的位置更新
我正在使用MyLocationNewOverlay
来显示用户的当前位置。当第一次找到该位置时,我已经设法放置了一个标记(例如,当runOnFirstFix()
调用该函数时:
现在我想在收到位置更新时更新标记的位置。据我所知,这是不可能的MyLocationOverlay
,但我希望新的MyLocationNewOverlay
. 在 文档中,我看到有enableMyLocation()
允许接收位置更新,并且enableFollowLocation()
可以将地图保持在当前位置的中心。因此,覆盖似乎已经能够提供定期的位置更新。
我知道我可以使用 Android 的LocationListener
,但似乎这个功能已经在里面,MyLocationNewOverlay
因为它能够跟随位置。
有谁知道是否有办法通过该叠加层接收位置更新,并可以举例说明如何做到这一点?我注意到了这个 MyLocationNewOverlay.onLocationChanged()
功能,但不知道如何使用它。有任何想法吗?
android - Android Gmaps 提示用户在 MyLocationButton 点击时启用 gps
问题:在 Google 地图上启用了 MyLocationButton 并且 GPS 已关闭。当用户点击它时,它只是默默地失败。这是一个非常糟糕的用户交互。我希望它提示用户更改 GPS 设置(就像它在谷歌地图上实际所做的那样)。
看来我可以重新定义按钮的处理程序,但我喜欢等待用户位置和居中地图部分(并且很乐意避免重写它)。有没有办法捕捉按钮失败事件?
谢谢。
osmdroid - 未调用 myLocationOverlay.runOnFirstFix 的可运行且 getMyLocation() 为空
我正在尝试获取当前位置并将其显示在 Android 应用程序内的 OSMdroid 地图上。但是我没有得到任何位置,并且Runnable
应该在第一次找到该位置时被调用的那个永远不会被调用。
我尝试了不同的提供商,权限都已启用,GPS 位置也已启用。
我知道添加叠加层后可能找不到该位置,但我不明白为什么Runnable
不起作用
google-maps - 如何使用 kotlin 设置 onmylocationbuttonclicklistener?
在 java 中,以下代码将用于在“我的位置”按钮中设置覆盖。
但是,在 kotlin 中,我找不到任何教程来学习如何在 kotlin 中设置新操作。我看过一些关于将 java 代码翻译成 kotlin 的教程。然而,它并不成功。
表明
类型不匹配。必需:布尔值 找到:GoogleMap.OnMyLocationButtonClickListener 布尔类型的预期值
我预计这个覆盖是有效的,但我找不到任何关于这个的教程。谁能解决我的问题?谢谢你。