问题标签 [mapbox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2787 浏览

javascript - 使用 Mapbox/LeafletJS 显示和隐藏标记组

我正在使用 MapboxJS 构建地图。

我目前给它一个包含我所有标记的 geoJson 对象,它显示没有问题。

由于每个点都有一个类别,我想为每个类别添加一个带有复选框的控制层,以便用户可以显示/隐藏每个类别。

我尝试将每个标记单独加载到图层中,但出现 mapbox 错误。

我应该如何处理这个?

提前致谢。

0 投票
7 回答
79765 浏览

javascript - LeafletJS:如何删除缩放控件

我正在尝试删除LeafletJS地图上的缩放控件 (+/-)。

我使用的是MapBox.js 版本的 Leaflet,但大部分操作与 Leaflet 相同。我这样实现我的地图:

文档说有一个 zoomControl 选项可以从地图中删除缩放控制,但我没有让它工作的运气。

如何使用此实现删除缩放控件?

谢谢!

0 投票
1 回答
2575 浏览

mapping - 如何结合几个国家的geoJson创建一个区域

我有世界上每个国家的 geoJson,但我需要结合几个国家来创建一个区域以显示在地图上。

做这个的最好方式是什么?

0 投票
1 回答
905 浏览

ios - iOS MapBox 可以在 .mbtiles 中使用矩形离线地图吗?

我正在尝试使用 iOS MapBox SDK 制作离线地图。制作方形地图(例如 32x32 瓷砖)很容易,但由于某种原因,当我尝试制作矩形地图(例如 40x32 瓷砖)时它不起作用。它加载但只显示地图的一小部分或跳过一些图块。它只是看起来不应该。

.mbtiles看起来是正确的,我检查.mbtiles并指定了它并没有提到非方形地图可能有任何问题。

虽然,.mbtilesMapBox 离线示例附带control-room-0.2.0.mbtiles的也是方形的,所以可能由于某种原因是不可能的。

有没有人有类似的经验?

0 投票
2 回答
666 浏览

android - TileOverlay 问题

所以,当我使用我的 MapBox 地图时,Tiles 会覆盖在我的折线和多边形上,所以它们看不到。

有没有办法修改这种行为?

这是我正在使用的代码:

设置覆盖:

0 投票
1 回答
752 浏览

iphone - RMMapView setCenterCoordinate 函数不正常

我想将 RMMapView 的中心设置为 _tempCoordinated2D (CLLocationCoordinate2D)

通常情况下,应该是

结果不对。

因为 rmMapView 的中心移动到 _tempCoordinated2D 并移回当前位置。我检查了我的代码。它没有将 setCenterCoordinate 设置为当前位置的代码。

问题不仅如此。 但是这个问题没有发生,如果我在运行 RMMapView 的 setCenterCoordinate 语句之前触摸地图并移动地图。

我不知道为什么。

对不起,我的英语不好。

0 投票
1 回答
416 浏览

ios - 我如何使用 mapbox api 创建边界框区域

嗨,我是 iphone 开发的新手,有些可以帮助我缓存一些区域,使用mapbox framework 这里是这个指南

您想为此使用RMTileCacheBackgroundDelegate协议。只需在您的

它将开始工作。

问题是如何使用protocol以及如何创建边界框

感谢帮助。

0 投票
1 回答
3444 浏览

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

我想用这个功能实现一个 TileProvider:

  • Map要求一个Tile
  • TileProvider 检查说Tile是否可以离线使用
  • 如果是这样,TileProvider 返回说Tile
  • 无论可用性如何,TileProvider在线检查新的 Tile 并将其下载到Cache外部存储中。
  • TileProvider给地图新的瓦片,地图更新它。

这是我目前的UrlTileProvider实现:

但是,这只会将其缓存在内存中,因此如果用户关闭我的应用程序,它不会缓存它们,并且默认的 Google Maps 地图将在Tiles下载之前出现。

UrlTileProvider实现getTilefinal,所以我不能覆盖它。TileProvider没有getTileURL方法,UrlTileProvider源代码也无法让我重写我的解决方案。

我应该如何处理这个?有什么办法可以做我想做的事吗?为什么是getTile最终的?我错过了什么吗?

0 投票
1 回答
313 浏览

ios - mapbox方法“--setConstraintsSouthWest:northEast:”设置Ios中缩放和拖动的约束

嗨,我一直在使用 mapbox api 来构建自定义地图,现在问题是我必须限制地图的某些部分

虽然我做到了

– setConstraintsSouthWest:northEast:

但现在它不允许我平移缩放和拖动

任何人都可以帮助我吗

0 投票
2 回答
1355 浏览

ios - iOS上的Mapbox在线地图

我对 iOS 上的 mapbox API 完全陌生,我按照那里的说明制作带有标记的自定义地图 - 我的地图在线链接 - 我添加了二进制框架,它在没有任何标记的情况下加载了地图

所以任何人都可以告诉我为什么它没有显示?或者知道如何在我的 ios 上显示我放在在线地图上的标记?