【问题标题】:Show blue dots icon on current location Google Maps在当前位置谷歌地图上显示蓝点图标
【发布时间】:2021-03-10 21:24:48
【问题描述】:

当我的蓝点图标消失时,我感到很困惑。过去是我可以显示蓝点图标。但现在它只是将相机缩放到我当前的位置,没有蓝点图标。

这是我的代码:

private void handleNewLocation(Location location) {
    Log.d(TAG, location.toString());
    double currentLatitude = location.getLatitude();
    double currentLongitude = location.getLongitude();
    LatLng latLng = new LatLng(currentLatitude, currentLongitude);
    mMap.moveCamera(CameraUpdateFactory.newLatLng(latLng));
    mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(latLng, 21));
  }

【问题讨论】:

  • 您可能需要在位置更改时更新您的标记...查看标记here 上的文档。
  • 您必须单击MyLocation 按钮才能显示蓝点。您可以通过调用 mMap.setMyLocationEnabled(true); 来启用它,不过看起来您已经在屏幕截图中启用了它。

标签: android google-maps


【解决方案1】:

您需要执行以下操作:

GoogleMap myMap;
myMap.setMyLocationEnabled(true);

你可以在我的 github here 上获取所有示例项目代码并自己尝试:)

【讨论】:

  • 这对您有帮助吗?如果是,请采纳,谢谢
  • 这个图标可以放大吗?
【解决方案2】:

Kotlin 中:

        map.isMyLocationEnabled = true

不要与 :

混淆

map.uiSettings.isMyLocationButtonEnabled = true

我在我的项目中使用了it。结果如下:

对于嵌入视图,请查看第 35 页,here

【讨论】:

    【解决方案3】:

    在最新的 Flutter 2.0.1 , Dart 2.12.0 使用以下更新的方法在您当前的位置显示 蓝点

    myLocationEnabled: true,
    

    【讨论】:

      【解决方案4】:

      写下-

                  mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(myLoc, 15));
      

      最大缩放视图可达 20。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-08-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-22
        • 2013-09-03
        • 1970-01-01
        • 2015-02-10
        相关资源
        最近更新 更多