android - 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
, PathOverlay
not found, GoogleApiClient
, LocationServices
,FusedLocationApi
解决方案
推荐阅读
- python - 在具有列平均值的列中填充 NaN 值
- python - 在 PyQt5 中显示 MathJax 闪烁和状态栏
- amazon-web-services - 如何在 lambda 函数运行时设置启动/停止 NAT 网关的作业
- proguard - Proguard 混淆 - 内存不足问题
- c++ - C++ 如何知道调用哪个“++”运算符?
- flutter - 让 wrap 占据全宽
- java - java-engine.eval("带方程的字符串"); 我想得到 BigDecimal 的输出
- python - PYthon 索引错误:Selenium / Web 驱动程序
- html - 希望 div 与屏幕右侧对齐。浮动:正确不起作用
- google-cloud-platform - 我们可以从云功能中运行 GCP VM 中的 jar