【发布时间】:2016-08-09 19:08:25
【问题描述】:
我在我的应用程序中添加了谷歌地图。我在谷歌地图上显示当前位置。我现在点击标记在我当前位置显示一个红色标记我想在我们通常看到的弹出窗口中显示标记上方的地址在应用程序中。我尝试了一些方法,但没有一个对我有用。在这里分享代码。
1.我尝试的第一种方法
@Override
public void onLocationChanged(Location location) {
mMap.clear();
latitude = location.getLatitude();
longitude = location.getLongitude();
MarkerOptions mo=new MarkerOptions();
LatLng latLng = new LatLng(latitude, longitude);
marker=mMap.addMarker(mo.position(latLng));
mMap.moveCamera(CameraUpdateFactory.newLatLng(latLng));
mMap.animateCamera(CameraUpdateFactory.zoomTo(15));
mo.title("Current Location");
}
2.我尝试的第二种方法
mMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {
@Override
public boolean onMarkerClick(Marker arg0) {
String title = "Any Thing You want";
marker.setTitle(title);
return true;
}
});
请告诉我这里哪里弄错了。谢谢
【问题讨论】:
-
您的问题是什么?当您尝试这些方法时会发生什么?
标签: android google-maps google-maps-api-3