jjzjj

android - 如何在 Mapbox Android SDK 中禁用旋转

我想在MapboxAndroidSDK中禁用旋转(方位角),因为它目前过于敏感-当我捏合缩放时,map也会旋转。我尝试将这些属性添加到布局中:但是后来才知道,它们分别是用来设置初始旋转和隐藏罗盘的。如何在MapboxAndroidSDK中禁用旋转? 最佳答案 publicvoidsetRotateGesturesEnabled(booleanrotateGesturesEnabled)Changeswhethertheusermayrotatethemap.Thissettingcontrolsonlyuserinteraction

如何访问Mapbox样式(道路,水等)中的向量对象?

在MapboxStudio中,我有很多用于自定义的层。是否有一种方法可以通过JS编程访问这些层。例如,用JS隐藏地图上的所有水或道路层?谢谢。看答案您可以尝试使用https://github.com/mapbox/vt2geojson要获取对您感兴趣的哪一层的Geojson数据,然后使用此数据并使用MapboxGLJS地图添加样式。希望这能回答你的问题。

android - 在 MapBox SDK for Android 中旋转标记

我正在使用MapboxAndroidSDK,我将在map上显示一个标记,这是一个汽车位置,标记可绘制是从顶View(头向北)看的汽车justlikeuberapp.我的主要问题是如何旋转汽车标记以显示方位?!IconvehicleMarkerIcon=newIcon(vehicleMarkerIconDrawable);vehicleMarker.setIcon(vehicleMarkerIcon);mapBoxView.addMarker(vehicleMarker); 最佳答案 我遇到过类似的问题,并在Mapbox支持团队的帮助

android - MapBox GL Android : Offline Maps from custom tile source downloaded but not used

对于我们的应用程序,我目前正在将map框与自定义map图block表面集成(如here所述)。使用OfflineManager和OfflineTilePyramidRegionDefinition在互联网连接正常的情况下,一切运行良好我可以下载图block并在mbgl-offline.db中找到它们,但它们似乎未在应用程序。据报告离线区域已完成,但只是不显示。据我了解offlinedocumentation,下载磁贴后,其他一切都“放手”。我尝试了几种不同的来源(例如OpenMapTiles.org),因为我们仍在设置我们自己的map切片服务器。我是不是漏掉了什么?我非常感谢任何线索。

android - Google Maps Android Api 2 - 用于 MapBox 实现的混合 TileProvider/URLTileProvider

我想实现一个具有此功能的TileProvider:Map要求TileTileProvider检查是否说Tile可以离线使用如果是,TileProvider返回Tile无论是否可用,TileProvider在线检查新的Tile并将其下载到Cache在外部存储中。TileProvider为map提供新的Tile,然后map对其进行更新。这是我当前的UrlTileProvider实现:publicclassMapBoxOnlineTileProviderextendsUrlTileProvider{privatestaticfinalString[]FORMATS;static{finalS

java - 在 Mapbox 中获取 geogson 要素的坐标

GeoJson功能如下所示:{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[43.59375,59.17592824927136]}}在使用Java/JVM的Mapbox中,我们可以像这样构建特征:valtestFeature=Feature.fromGeometry(Point.fromLngLat(2.0,3.0))但我似乎没有找到从map项中获取坐标/点的方法。有一个Feature#getGeometry()但我无法从中获取坐标,因为它只是GeoJson接口(interface

android - 如何在 MapBox Android 上设置标记 Z-index?

我的应用程序显示了一个用户标记。基本上,用户标记显示当前用户在map上的位置,但我还在map上放置了其他标记。最后,它掩盖了我的用户标记。我希望我的用户标记位于map顶部。我希望它最后呈现,所以它显示在最上面。有什么想法吗? 最佳答案 如果有人正在寻找最新SDK的更新答案。Mapbox标记类现在已在较新版本的MapboxAndroidSDK中弃用。Annotations建议改用插件,它有一个用于标记的Symbol类。在mapbox-android-plugin-annotation-v7库Symbol类中有一个withZIndex(

android - 显示黑色 map 标记的 nativescript-mapbox

我在android模拟器中遇到问题,我的svg/icon图层显示为黑色。这有时会影响高速公路/道路标记以及我的map标记。该插件目前使用默认标记,但我也提供了我自己的png文件,它们都遇到了这个问题。有时放大会修复它(如下图中的一个标记所示)我还没有在任何其他设备上对此进行测试,并且只使用了来自androidstudio的android模拟器。一些额外的细节我正在使用Angular(和TS)运行nativescript,我已经注释掉了任何添加标记等的无关代码,并且在高速公路编号标记上仍然存在问题(如下示例)。这是我的模板:似乎我可以通过使用以下代码调用removeMarkers和add

android - Mapbox 添加 WMS 源

目前我正在努力在原生android平台的map上添加WMS源。我正在使用mapbox在应用程序中显示map。我正在尝试从Geo-server添加WMS源层但是WMS源层在map上多次添加,如图所示:这是我用来添加WMS源的代码fragment:@覆盖publicvoidonMapReady(MapboxMapmapboxMap){RasterSourcewebMapSource=newRasterSource("web-map-source",newTileSet("tileset","http://geo.skymetweather.com:8081/geoserver/cite/w

android - 如何在android中的MAPBOX中获取当前位置

因为我在我的应用程序中使用MAPBOX。我不知道如何获得当前的纬度和经度。我用这种方式获取当前位置。但是它显示空对象引用。请帮助我解决我的问题mapView=(MapView)view.findViewById(R.id.mapView);mapView.setStyleUrl(Style.MAPBOX_STREETS);mapView.onCreate(savedInstanceState);//AddamapBoxMapmapView.getMapAsync(newOnMapReadyCallback(){@OverridepublicvoidonMapReady(MapboxMa