问题标签 [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 回答
2776 浏览

javascript - 传单:将同一层添加到两个不同的地图

leaflet map在同一页面中显示两个不同的 s。在某个事件之后。我想出Polyline现在他们俩身上。如果可能的话,我想避免创建一个副本并保留两个不同的变量。

我正在尝试使用以下内容:

但是,如果我运行上面的代码,Polyline将只显示在map2.

之后,我需要再次将其坐标更改为 some new_line_coordinates,然后运行以下命令:

现在polyline应该显示已更新为新坐标。但是,同样,它只出现在map2.

我究竟做错了什么?是否有可能实现我想要做的事情?

0 投票
2 回答
304 浏览

javascript - 在moderatemaps/mapbox蜡图中从URL设置默认弹出窗口

我在http://bei.bclcmaps.com继承的一个应用程序会在单击位置时显示弹出窗口,效果很好。

但是,我需要添加基于 URL 中的内容在页面加载时自动显示弹出窗口的功能。无论是某种ID的经纬度还是什么,都无所谓,什么都行。

我遇到的问题是我无法弄清楚如何以编程方式打开一个弹出窗口。我已经尝试找出某种方法来使用wax API或moderatemaps API触发对JS中某个位置的点击,但我无法得到它。

我什至尝试使用 jQuery 手动单击,使用:

从那里我在缩放框上的 .click() 回调中设置了调试器,以获取示例位置的坐标,并使用 clickAt 函数尝试了这些坐标,但没有任何反应。

在 IRC 上,有人告诉我用来map.gridLayer.fire('click', {latLng: L.latLng(0, 0))触发点击,但这似乎不是一个合适的 mapbox 应用程序,因为我无法访问完整的 mapbox JS API,所以我没有mapbox.gridLayer.

有小费吗?或者也许以编程方式触发点击不是正确的方法,并且有一种更简单的方法可以在页面加载时显示预填充的弹出窗口?我没主意了。

0 投票
2 回答
4803 浏览

javascript - 以编程方式在 Mapbox 地图中打开一个弹出窗口

我在http://bei.dev.bclcmaps.com/有一个 mapbox 地图,它会在单击标记时打开弹出窗口。

我的问题是我需要一种方法来根据 URL 中的值设置默认弹出窗口以在页面加载时打开。这可以是纬度和经度或其他值,无论是最简单的。

我已经对此进行了一段时间的尝试,看来我要么需要:

  1. 通过 Mapbox JS API 以编程方式打开一个弹出窗口,我无法弄清楚,因为我的弹出窗口似乎是在单击标记时自动生成的,或者
  2. 以编程方式单击标记以打开其弹出窗口。我无法弄清楚这一点,因为 1)我不知道如何通过 lat/lon 找到标记,以及 2)我无法弄清楚如何使用 JS 单击标记。

我试过这个:

它关闭了任何现有的打开弹出窗口,但似乎没有打开它自己的。我还尝试挖掘地图和传单对象以查看位置/标记数据是否存储在其中,除了瓷砖我找不到任何东西。

我能找到的大多数示例似乎都在使用我没有使用的 GeoJSON,这让事情变得很困难。

有什么建议吗?

0 投票
1 回答
999 浏览

ios - 如何使用 RMAnnotation 在 MapBox 中添加注释/引脚

对于自定义地图视图,我使用以下 git clone --recursive 从 github 下载了 MapBox 示例

MapBox iOS 示例

我完成了所有克隆步骤并成功执行,

现在我需要为某些位置显示一些注释图钉,我有地址。

任何人都可以帮助我如何实现这一目标

在此处输入图像描述

0 投票
1 回答
618 浏览

google-maps - 如何将标记添加到地图(Google JS api、Leaflet 或 Mapbox)?

我正在使用 Google Maps JS API、Mapbox API,我很好奇,标记实际上是如何添加到地图中的?后端代码是否采用一组地图图块,将边缘转换为纬度/经度,然后简单地沿 X 和 Y 轴插入标记坐标的纬度/经度?

我问是因为我正在构建一个需要 1000-5000 个同时标记的应用程序,并且想要构建自己的后端系统,因为使用 Google Fusion Tables API 可能会变得昂贵。

0 投票
2 回答
5552 浏览

objective-c - 使用 MKTileOverlay 和 MKTileOverlayRenderer

我正在尝试使用新的 iOS 7 测试版中提供的 MKTileOverlay 和 MKTileOverlayRenderer 在 Apple 地图视图上添加 Mapbox 切片图层或 Mapbox 服务器地图。我将自己的信息放在我在网上找到的一些示例代码中,以在地图视图上加载服务器地图,但它产生了一个错误,我需要一些帮助来解释。我收到错误消息,使用未声明的标识符“覆盖”。

请告诉我我应该将叠加声明为什么,如果有人有使用这些 tileOverlays 方法的经验,请随时提供意见和建议。

0 投票
1 回答
1447 浏览

openstreetmap - mapnik geojson 矢量图块

您能否为我指出如何从 geojson 或 topojson 创建矢量图块的正确方向?mapnik-vector-tile 似乎是正确的库,但我找不到一个很好的例子。似乎有 geojson 文件的示例(14_2620_6331-XXX),但是 pbf 文件是如何创建的?谢谢。拍。

0 投票
1 回答
229 浏览

javascript - 使用 javascript 在 mapbox 上使用加载的 geojson 制造商

我的问题与 JS 相关,而不是与 mapbox 相关。

我已经加载了几个具有不同日期的 geojson 标记Geojson格式为:

“2008 年 10 月 17 日星期五 01:00:00 GMT+02:00”

我想每年过滤一次标记。目前我只能过滤指定值,如return f.properties['LabelName'] === 'Rennes';

  • 我想过像这样玩正则表达式:

但它不起作用。正则表达式是否返回一个好的值?Mozilla 控制台对我没有帮助。

在此先感谢您的帮助

0 投票
3 回答
5444 浏览

javascript - 缓存 mapbox 平铺图像

我在一个项目中使用了 Mapbox,现在我想提高它的性能。是否可以缓存 Mapbox Tile 图像?

当我使用我的 Mapbox 地图时,我看到如下所示的请求 url:

http://b.tiles.mapbox.com/v3/ {mapId}/13/4381/2564.png

我想知道是否有人可以帮助我弄清楚如何设置我自己的 Tile 缓存,以便我可以将它从我自己的服务器推送给我的客户。

0 投票
1 回答
924 浏览

javascript - rails应用程序上的mapbox点

我想将 mapbox 合并到我的 rails 应用程序中。目前,我有一个从数据库中提取的纬度和经度点列表。我能够从数据库中提取它们并将它们放入一个数组中,但我无法让它们显示在地图上。