2015-11-02 28 views

回答

0

MapView mapView = new MapView(context); 
mapView.setAccessToken("Your Mapbox Access Token"); 
mapView.setTileSource(new MapboxTileLayer("ronenr.o2b7fleo")); 

拿我從MapBox小組的解答,謝謝,那就是: 以下示例顯示瞭如何在Android應用中使用自定義柵格圖塊 - https://www.mapbox.com/android-sdk/custom-raster-style/

在活動中,我將鏈接到一個自定義的JSON文件:

mapView.setStyleUrl("http://www.odyeda.com/misc/mapbox-raster-v8.json"); 

凡JSON文件,在我的情況是:(注意其中的網址,指導我的地圖)

{ 
    "version": 8, 
    "sources": { 
    "simple-tiles": { 
     "type": "raster", 
     "url": "mapbox://ronenr.o2b7fleo", 
     "tileSize": 256 
    } 
    }, 
    "layers": [ 
    { 
     "id": "simple-tiles", 
     "type": "raster", 
     "source": "simple-tiles" 
    } 
    ] 
} 
0

在這種情況下,你的地圖ID將ronenr.o2b7fleo在Android SDK中使用它:從quickstart in the repository

+0

謝謝,但它似乎被棄用...當前的mapView對象似乎根本沒有setTileSource方法 –