2. OSM ItemizedOverlay

аюсь создать приложение, которое использует автономные карты и пользовательские плитки. Для этого я решил использовать OSMDroid и включил флягу в свой проект. Я буду создавать свои собственные плитки, используя MOBAC.

Я был направлен на эти примеры:http://code.google.com/p/osmdroid/source/browse/#svn%2Ftrunk%2FOpenStreetMapViewer%2Fsrc%2Forg%2Fosmdroid%2Fsamples

но я изо всех сил стараюсь следовать за ними, поскольку я новичок в Java и Android.

Я создал файл класса с именем test (который я создал по примеру!):

public class test extends Activity {
/** Called when the activity is first created. */

 protected static final String PROVIDER_NAME = LocationManager.GPS_PROVIDER;

 @Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    MapView map = (MapView) findViewById(R.id.map);
    map.setTileSource(TileSourceFactory.MAPQUESTOSM);

    map.setBuiltInZoomControls(true);
    map.setMultiTouchControls(true);
    map.getController().setZoom(16);
    map.getController().setCenter(new GeoPoint(30266000, -97739000));

}

}

с файлом макета:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <org.osmdroid.views.MapView android:id="@+id/map"
        android:layout_width="fill_parent" android:layout_height="fill_parent"
        tilesource="MapquestOSM" android:layout_weight="1" />
</LinearLayout>

Когда я запускаю это, я не вижу никакой карты, только пустую сетку. Я думаю, что это из-за моего тайла, но я не уверен, что мне нужно его изменить.

ОБНОВЛЕНИЕ: у меня также есть следующее в моем файле манифеста:

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

Кто-нибудь может помочь?

Бекс

Решение Убедитесь, что позиция разрешений находится в правильном месте в манифесте!

Ответы на вопрос(3)

Ваш ответ на вопрос