4

我正在尝试用我自己的 Google 地图 v2 上的图标替换蓝点(在地图上显示当前位置)。我在下面尝试过,没有一个工作。

应该看起来像这样 这个

下面没有工作

Bitmap b = BitmapFactory.decodeResource(getResources(),
        R.drawable.location_arrow1);
googleMap.addMarker(new MarkerOptions().position(myPosition)
        .title(getIntent().getStringExtra("first_name"))
        .icon(BitmapDescriptorFactory.fromBitmap(b)));
4

2 回答 2

7

您将不得不停止使用GoogleMap.setMyLocationEnabled并编写更多代码,包括receiving location updates您自己和添加Circle以确保准确性。

于 2013-05-31T11:24:08.907 回答
3

我认为您将当前位置传递给 LocationSource 以便能够使用 my-location 按钮。

你必须自己做。- 设置为假gmaps.getUiSettings().setMyLocationButtonEnabled(false);

  • 创建自己的位置按钮
  • 如果您获得当前位置,请在其上设置一个带有您的图标的标记
  • 如果您单击您的位置按钮,请移动相机并将其置于地图中心
于 2013-05-31T11:18:28.087 回答