问题标签 [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 投票
2 回答
5507 浏览

android - Google Maps API Android v2 - 启用我的位置层需要“ACCESS_FINE_LOCATION”权限

我想在启用我的位置图层的谷歌地图上显示用户的位置,但此功能需要“ ACCESS_FINE_LOCATION ”权限才能从 GPS 获取位置。是否可以阻止GoogleMap尝试从 GPS 获取位置?

如果我删除 Manifest 文件中的“ ACCESS_FINE_LOCATION ”权限,一旦我尝试显示地图,应用程序就会崩溃并出现以下错误:

0 投票
8 回答
7757 浏览

android - 谷歌地图 v2 中心 mylocation

我的谷歌地图应用程序有一些问题。目前,该应用程序仅支持放大我的位置,但无法正常工作。我的位置在地图的顶部结束。这是我的代码:MainActivity:

活动主:

显现:

我只能在我的设备中测试。地图工作正常,但我无法立即在屏幕中心找到我的位置,只能单击 mylocation 按钮。有人可以帮助我吗?

0 投票
1 回答
210 浏览

android - 使用 MyLocationOverlay(osmdroid)在 Android 中保留的 Fragment 上搜索 GPS 图标永远不会消失

这是这种情况:

我有一个包含三个片段的 PagerAdapter 活动。此活动允许您更改屏幕方向。

其中一个片段使用 osmdroid 库创建了 mapView,并且保留了该片段 ( setRetainInstance(true) )。在每次更改方向时,都会再次触发 onCreateView 事件:

开始时一切正常,但是当我旋转手机时,会再次执行语句“ mLLocationOverlay = new MyLocationOverlay(getActivity(), mapView); ”,这意味着当您关闭应用程序时,GPS 图标永远不会消失。

如果您不旋转手机,该图标会在应用程序关闭时消失。

这就是我在 onPause 事件中的内容:

Si en el eventto onCreateView hago este sencillo control el problema desaparece:

如果我把这个控件放在 onCreateView 事件中,问题就消失了:

但是,除其他外,我无法再居中:

任何想法?有什么我做错了吗?

如果您需要更多代码,则无需多说。谢谢!

0 投票
1 回答
159 浏览

android - 单击 mylocation 按钮时禁用警报位置服务

我已经在我的谷歌地图中使用此代码启用了“我的位置”按钮

当我点击我的位置按钮时

如果位置服务被禁用,则不会为我显示相关消息(“位置服务禁用”)

如果它被禁用,我希望显示此消息,例如谷歌地图软件。

0 投票
0 回答
132 浏览

android - 当 Google Maps My Location 图层丢失用户位置时,如何通知我?

0 投票
2 回答
535 浏览

java - Android - MapFragment 覆盖按钮阴影,就像 MyLocation 按钮

我正在努力在谷歌地图上为我的自定义叠加按钮添加阴影。我的目标是让我的自定义按钮看起来就像 Google 的 MyLocation 按钮。这是我的应用程序现在的样子:

在此处输入图像描述

布局.xml

地图按钮.xml

我已经尝试更改 ImageButton 上的 android:elevation 值。不幸的是,添加高程值似乎不会给按钮添加阴影。有没有办法给我的 mapbutton drawable 添加阴影?

0 投票
2 回答
2268 浏览

java - Android:如何检查 myLocation 在当前缩放级别下是否在地图上可见?

我有一个谷歌地图,当用户在蓝点周围移动时(myLocation)移动 - 标准行为。这在用户超出当前缩放级别的范围之前效果很好 - 并且蓝点从地图的边缘之一消失。我不想每次用户移动时都重新调整地图的焦点并且我得到了位置更新 - myLocation 点不必始终位于屏幕的中心 - 但 myLocation 有必要总是可见的,所以如果用户离开地图的一侧,我想重新调整地图的焦点,以便他再次可见。

如何判断 myLocation 已移出屏幕的可见区域?

0 投票
1 回答
478 浏览

android - OsmDroid MyLocationNewOverlay.enableMyLocation() 导致内存泄漏

我使用 OsmDroid 的应用程序中存在内存泄漏。经过一番搜索,我发现泄漏是由 MyLocationNewOverlay.enableMyLocation() 方法引起的:

如果我注释掉那条线,就不会有内存泄漏。我想我忘了在 onPause() 或 OnStop() 处取消注册位置监听器。所以我尝试使用以下方法在 onPause() 注销它:

但是,泄漏仍然发生。我什至试图删除整个 mMyLocationNewOverlay,但它仍然不起作用。我想知道在 OsmDroid 中取消注册位置侦听器并修复内存泄漏的正确方法是什么?

0 投票
1 回答
584 浏览

android - MyLocationOverlay 已弃用,还有其他选择吗?

MyLocationOverlay 已弃用。有没有其他选择?

0 投票
0 回答
324 浏览

android - 谷歌地图填充不考虑我的位置

在此处输入图像描述
我已经从底部对谷歌地图应用了填充,它考虑了谷歌徽标和我的位置方形按钮。但不幸的是,它没有考虑我的位置蓝色圆圈(中心的蓝点)它没有向上移动(谷歌徽标和我的位置方形按钮向上移动)