Tôi muốn thử có tích hợp OpenStreetMap bởi osmdroid, nhưng tôi đã gặp khó khăn ở một vấn đề mà tôi không có ý tưởng những gì còn thiếu. Kịch bản như sau:osmdroid hiển thị một lưới trống
Triệu chứng: Tiện ích bản đồ được hiển thị nhưng chỉ với một lưới trống.
Đây là trong lớp học Hoạt động của tôi:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MapView mapView = new MapView(this, 256);
mapView.setTileSource(TileSourceFactory.MAPNIK);
mapView.setClickable(true);
mapView.setBuiltInZoomControls(true);
setContentView(mapView);
}
(Tôi cố gắng chọn TileSources khác nhau với vẻ có sự khác biệt)
My Manifest cũng bao gồm những điều khoản (như một đứa trẻ của <manifest>
, sau <uses-sdk>
) :
<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" />
... và trình giả lập của tôi được kết nối với internet, ví dụ: trình duyệt web hoạt động.
osmdroid và slf4j nằm trong đường dẫn xây dựng. Các ứng dụng biên dịch mà không có một vấn đề và tạo ra không có ngoại lệ.
Điều gì có thể sai?
Rất cám ơn!
GIẢI PHÁP: Điều này là do trình mô phỏng của tôi không có bộ nhớ ngoài để lưu vào bộ đệm bản đồ.
Chỉnh sửa văn bản: Tệp kê khai của tôi cũng bao gồm các quyền này (dưới dạng con của [tệp kê khai], sau [sử dụng-sdk]). – Peter
Tôi đang sử dụng osmdroid 3.0.7 – Peter
có thể bạn cũng có thể giúp tôi ngoài @Peter, ... http://stackoverflow.com/questions/25460443/empty-osmdroid-map-where-to-custom-the- new-map – gumuruh