首页 > 解决方案 > MapBox 中 PathOverlay 的替代方案是什么?

问题描述

我正在使用 PubNub 构建一个实时位置共享 Android 应用程序。我正在关注他们使用 Google Maps的教程之一,他们对使用 MapBox 进行了扩展

就个人而言,我更倾向于 MapBox 的慷慨免费套餐。遗憾的是,现在大多数方法和类都已弃用,而且我还不够先进,无法理解 MapBox 文档。

我有 Markers 和 PathOverLay 都没有找到和相同的 MapView。我正在使用最新的 SDK 版本的 Mapbox

        private void initializePolyline() {
            mMapView.removeOverlay(mLine);
            mMapView.clear();
            mLine = new PathOverlay(Color.BLUE, 5);
        }
    
        private void updatePolyline() {
            mMapView.removeOverlay(mLine);
            mLine.addPoint(mLatLng);
            mMapView.getOverlays().add(mLine);
        }
    
        private void updateCamera() {
            mMapView.setCameraDistance(10);
            mMapView.setCenter(mLatLng);
        }
    
        private void updateMarker() {
            if (!isFirstMessage) {
                mMapView.removeMarker(mMarker);
            }
            isFirstMessage = false;
            mMarker = new Marker(mMapView, "", "", mLatLng);
            mMapView.addMarker(mMarker);
        }
    }

这是一个片段,MBoxShareLocationActivity.java 这里是教程旁边提供的源代码的链接

不推荐使用的类 : Markers, PathOverlaynot found, GoogleApiClient, LocationServices,FusedLocationApi

标签: androidgeolocationgpsmapboxpubnub

解决方案


推荐阅读