Я использую Eclipse, и некоторые методы недоступны для объектов GoogleMaps.GoogleMap.setpadding() не определен для типа GoogleMap
Я импортировал google-play-services_lib, удостоверился, что у меня были последние версии Служб Google Play, и я использую новейший API (версия 4.4.2 (API 19). Я также удалил все из них Replace Fragment отлично работает на моем тестовом устройстве. Однако, когда я пытаюсь реализовать такие методы, как .setPadding(), я получаю сообщение об ошибке. здесь: https://developers.google.com/maps/documentation/android/reference/com/google/android/gms/maps/GoogleMap#setPadding(int, int, int, int)
Любые идеи?
общественный класс MapDemo расширяет активность реализует LocationListener {
GoogleMap googleMap;
GoogleMapOptions options = new GoogleMapOptions();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mapdemo);
try {
initilizeMap();
} catch (Exception e) {
Log.e("ERROR", "ERROR IN CODE: " + e.toString());
e.printStackTrace();
}
}
private void initilizeMap() {
// Do a null check to confirm that we have not already instantiated the
// map.
if (googleMap == null) {
googleMap = ((MapFragment) getFragmentManager().findFragmentById(
R.id.map)).getMap();
googleMap.setMyLocationEnabled(true);
googleMap.setPadding(0,0,30,0); // **<--This method does not appear to be in the API!**
// Check if we were successful in obtaining the map.
if (googleMap != null) {
// The Map is verified. It is now safe to manipulate the map.
options.mapType(GoogleMap.MAP_TYPE_HYBRID)
.compassEnabled(false) .rotateGesturesEnabled(false)
.tiltGesturesEnabled(false) ;
} else {
Toast.makeText(getApplicationContext(),
"Sorry! unable to create maps", Toast.LENGTH_SHORT)
.show();
}
}
}