2016-04-13 15 views
0

私はサポートされていないMapboxのandroid-sdk-legacy SDKを使用しています。 Mapbox Webサイトからのアクセストークンは、タイルをフェッチしていません。Android:以前のバージョンのMapboxを使用

目的:Mapbox上のクラスタ化されたマーカーをサポートします。

エラー:それは証明書を検証することができませんでしたし、それはそれは、このSDKは、全く使用できないことを意味してい

14Dec 2015年に期限が切れたためにタイルを取得できませんでしたか?また、SDKを使用して自分のマップサーバーをホストすることはできますかMapbox-gl-native for Android

ご協力ください。あなたはまだAndroidのレガシーSDKを使用することができるはず

public class MainDiscoverFragment extends android.app.Fragment{ 

private MapView mapView ; 

@Nullable 
@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
    return inflater.inflate(R.layout.fragment_main_discover, container, false) ; 
} 

@Override 
public void onViewCreated(View view, Bundle savedInstanceState) { 
    super.onViewCreated(view, savedInstanceState); 

    init(view) ; 
    setInit() ; 


    LatLng location = new LatLng(20.593684, 78.9628800) ; 
    mapView.getOverlays() ; 
    Marker marker = new Marker(mapView, "Abhinav Das", "Active 10hours ago", location) ; 
    mapView.addMarker(marker); 
} 

private void init(View view) { 
    mapView = (MapView) view.findViewById(R.id.discover_mapview) ; 
} 

private void setInit() { 
    MapView mapView = new MapView(getActivity()); 
    mapView.setAccessToken(getResources().getString(R.string.mapbox_access_token)); 
    mapView.setTileSource(new MapboxTileLayer("mapbox.streets")); 
} 
} 

答えて

0

さて、これはMapbox 0.7.4バージョン

EDITの基本的な実装でした。正しいスタイルURLを使用していることを確認できますか?私は自分のアプリケーションの一つで古いSDKを使用していますが、それでも正常に動作します。あなたはMapbox.comであなたのアカウントをチェックしましたか?

相続人はどのように私のアプリ内のIセットアップのMapViewを:

MapView mv = (MapView) this.findViewById(R.id.mapview); 
mv.setCenter(new LatLng(29.7199489, -95.3422334)); 
mv.setZoom(17); 
mv.setScrollableAreaLimit(scrollLimit); 
mv.setMinZoomLevel(16); 
mv.setMaxZoomLevel(21); 

と私はこれを追加マップを含めたいレイアウト内:

<com.mapbox.mapboxsdk.views.MapView 
      android:id="@+id/mapview" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      mapbox:mapid="{username}.{mapid}" 
      mapbox:accessToken="Your access token here"/> 

あなたのマップからあなたのmapidを得ることができますスタイル内古いMapbox editor

コードの一部を投稿すると、エラーがあればそれを見つけることができ、この回答を編集します。

希望すると便利です。

+0

お使いのバージョンは? [android-legacy-sdk](https://github.com/mapbox/mapbox-android-sdk-legacy)を使用していますか? –

+0

リリースされる最新バージョンと最終バージョンは0.7.4です。これは私が使ってきたものです。私はアンドロイド-GL SDKがクラスタマーカーを手に入れていることを指摘したいと思います。 [Githubに関するディスカッション](https://github.com/mapbox/mapbox-gl-native/issues/4693)を読むことができます。私はあなたのために私の答えにいくつかのコードスニペットを追加しました。 – cammace

関連する問題