Коллеги, добавил в android-приложение поддержку Google Maps API
<com.google.android.maps.MapView
android:id="@+id/mapview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true"
android:apiKey="my_api_key"
/>
при этом не забыл в манифесте добавить библиотеку
<uses-library android:name=«com.google.android.maps» /> и дать приложению доступ в интернет.
В итоге при старте activity с картой я вижу в LogCat следующее:
02-11 06:58:45.214: E/ActivityThread(190): Failed to find provider info for com.google.settings
02-11 06:58:45.225: E/ActivityThread(190): Failed to find provider info for com.google.settings
02-11 06:58:45.345: E/ActivityThread(190): Failed to find provider info for com.google.settings
02-11 06:58:46.015: I/MapActivity(190): Handling network change notification:CONNECTED
02-11 06:58:46.015: E/MapActivity(190): Couldn't get connection factory client
и карта не грузится.
Код activity минимальный:
MapView mapView;
@Override
protected void onCreate(Bundle icicle)
{
super.onCreate(icicle);
setContentView(R.layout.map);
mapView = (MapView) findViewById(R.id.mapview);
mapView.setBuiltInZoomControls(true);
MapController mapController = mapView.getController();
Bundle extras = getIntent().getExtras();
float x = extras.getFloat("lattitude");
float y = extras.getFloat("longitude");
GeoPoint point = new GeoPoint((int)(x*1E6), (int)(y*1E6));
mapController.animateTo(point);
mapController.setZoom(16);
}
Кто-нибудь встречался с таким и знает как это разрулить?
Порывшись на StackOverfow я обнаружил пару советов, проверить получение API key, но этот момент я уже проверил, так то тут вроде бы ошибки быть не должно.
Спасибо большое за советы.