0

这是我的代码:

// Declare map
private GoogleMap map;
...
// Initialise map
map = ((MapFragment) findFragmentById(R.id.map)).getMap();
...
// Set location
map.setMyLocation(true);

按下 Google 的 MyLocation 引脚后,我希望显示一个标题和片段。使用普通标记可以通过以下方式实现:

Marker marker = map.addMarker(new MarkerOptions().position(position)
.title("My Location")
.snippet("You are here!")
.icon(BitmapDescriptorFactory.fromResource(R.drawable.pin)));

其中 .title("") 设置标题, .snippet("") 设置片段;但是我不确定如何使用 Google 的 MyLocation 引脚来执行此操作。

有人可以解释一下如何做到这一点。

4

1 回答 1

0

这正是我想知道的。我尝试使用以下代码在 myLocation 图标上添加标记:

Marker marker = map.addMarker(new MarkerOptions().position(latLng)
.title("You are here"));

latLng 从纬度和经度双精度数中获取数据

double latitude = myLocation.getLatitude();
double longitude = myLocation.getLongitude();       
LatLng latLng = new LatLng(latitude, longitude);

这会在屏幕上添加一个标记,但它与 MyLocation 标记不同步。我认为这与位置有关,例如。它从网络或无线而不是 GPS 获取位置。

这几天一直在困扰我,我很想知道原因。

于 2013-11-05T04:16:33.010 回答