Google Maps setMyLocationEnabled(true) 需要很长时间才能显示当前位置
Posted
技术标签:
【中文标题】Google Maps setMyLocationEnabled(true) 需要很长时间才能显示当前位置【英文标题】:Google Maps setMyLocationEnabled(true) takes long to show current location 【发布时间】:2019-03-30 06:29:21 【问题描述】:我正在使用setMyLocationEnabled(true),MapView 会在一段时间后显示我的位置。但有时需要超过 10 秒。另一方面,调用mFusedLocationClient.getLastLocation()
会立即返回位置,我可以显示当前位置的标记。
为什么蓝点没有立即显示?我不想有额外的标记。
【问题讨论】:
【参考方案1】:getLastLocation()
是缓存位置,可能不是您的实际位置。
地图不会立即显示您的位置,因为它需要时间锁定 GPS 卫星。如果您使用融合客户端来监听位置变化,您可能会看到相同的结果
【讨论】:
在过去,我记得这个“蓝点”周围有阴影,代表位置信心。是否有可能使用某种标准恢复这种行为? 它仍然在查看文档developers.google.com/maps/documentation/android-sdk/location 有趣。在真实设备上进行的测试表明并非如此(使用默认设置)。以上是关于Google Maps setMyLocationEnabled(true) 需要很长时间才能显示当前位置的主要内容,如果未能解决你的问题,请参考以下文章
html [Google Maps]可自定义的Google Maps脚本,用于嵌入网站#js
在 maps.google.com 上的缩放比在 Google Maps API v3 上更流畅
无法通过 gradle 导入 com.google.maps.android:android-maps-utils
Google Maps v3和JQuery选项卡(JQuery选项卡Google Maps bug)
Google Maps API DirectionsService.route 与 Google Maps Directions 不同