我在视图页面中有关于地图v2的问题。当我使用map v2作为普通应用程序(不是在视图页面或类似的东西中)时,它的工作很精彩。当我在视图页面中实现地图v2时,我突然发现了一些错误。首先,maptype不是我在代码中设置它的类型。我设置了类型:
myMap.setMapType(GoogleMap.MAP_TYPE_HYBRID); 即可。
但它显示正常类型(在他的主题顶部看pepe的screenshot)。第二件事是,我启用了指南针和myLocationButton,但它也没有显示。
myMap.getUiSettings()setCompassEnabled(真)。 。myMap.getUiSettings()setMyLocationButtonEnabled(真);
仅显示带有ZoomControlsEnabled-Buttons的地图。我该如何解决这个问题?有人有想法?提前谢谢
答案 0 :(得分:0)
public class MainActivity extends FragmentActivity implements LocationListener {
....
@Override
protected void onCreate(Bundle arg0) {
// TODO Auto-generated method stub
super.onCreate(arg0);
setContentView(R.layout.main);
myMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);
myMap.getUiSettings().setCompassEnabled(true);
myMap.getUiSettings().setMyLocationButtonEnabled(true);
}
......
......
}
public void onLocationChanged(Location location) {
if(location != null) {
double latitude = location.getLatitude();
double longitude = location.getLongitude();
LatLng latLng = new LatLng(latitude, longitude);
mapFragment.myMap.moveCamera(CameraUpdateFactory.newLatLng(latLng));
mapFragment.myMap.animateCamera(CameraUpdateFactory.zoomTo(17));
}
public void onProviderDisabled(String arg0) {
// TODO Auto-generated method stub
}
public void onProviderEnabled(String arg0) {
// TODO Auto-generated method stub
}
public void onStatusChanged(String arg0, int arg1, Bundle arg2) {
// TODO Auto-generated method stub
}