问题标签 [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.
javascript - Leaflet.js & Mapbox.js - Uncaught TypeError: Object [object Object] has no method 'on'
我正在使用 Mapbox,它基于 Leaflet.js 来生成我的地图。我正在尝试将图层组添加到我的地图中。但是每次我调用 .addTo(map) 时,我都会得到
我的代码如下:
谢谢。
openlayers - 如何使用 OpenLayers 和 Wax 在地图上显示 UTFGrid(信息框)
我使用 TileMill 在 MBTiles 中创建了一个地图并将其托管在 MapBox 上。现在我正在尝试在我的网站上显示它,使用 OpenLayers 和 Wax 添加信息框
根据这些
http://www.mapbox.com/wax/connector-ol.html
地质顾问。de/map/wax/manual/index.html
这段代码应该可以工作,但事实并非如此。瓷砖看起来很好,但不是传说。如果我不评论这一行 //map.addControl(new Wax.ol.Interaction()); 关于方法未定义的错误。但是如果我这样离开,没有错误,但仍然没有出现图例
我将不胜感激任何评论。
在此先感谢,卡门
css - github漂亮的弹出窗口:寻找css
Github 上有一个新功能:地图。它是用 Leaflet 构建的,但它显然使用了一些 costum css 作为弹出窗口:
我很想使用相同的,但我找不到相关的 css。
interactive - 在 tilemill 上创建交互式标记
我是 mapbox.js 和 tilemill 的新手,所以请多多包涵。
我正在尝试创建一个交互式地图,当我的鼠标悬停/单击标记时,自定义工具提示/菜单将显示在我想要的位置,此示例中的链接:http: //www.mapbox.com/地图站点/周末精选/
但是,当我使用 tilemill 时,我只能创建位于地图右上角的工具提示,并且我可以自定义工具提示的视觉效果的方式非常有限,我希望有人对 mapbox 和 tilemill 有更好的经验可以给我一些建议,
谢谢!
javascript - 如何在 MapBox 中找到标记的纬度/经度?
这是我的代码
地图上的标记可以拖动到任何地方。在标记被拖到某处后,我试图获取标记的经度和纬度,这就是我使用 marker.on('mousedown', function(e){ 事件处理程序的原因。我有两个问题。我'正在尝试嵌套另一个事件处理程序
在其中,一旦标记从被拖动中松开,该位置就会被抓住,但“mouseup”方法不起作用。
第二个问题
不将纬度/经度存储在位置,而只是打开一个我尚未配置的新 URL。
在拖放标记后,如何使用 Javascript 或 Jquery 来获取标记的位置,以及如何将纬度/经度适当地存储在变量中?
谢谢!
iphone - 使用 TileMills 创建 MBTiles 以用作 Whirly Globe 框架上的图像时图像被拉伸
我对问题感到震惊。
我想使用我的个人图像作为旋转地球上的图像。我使用 Jpeg 文件并更改为 .tiff 文件并作为图层添加到 Tile Mills(遵循瓷砖厂速成课程中指定的规则)。现在我将图像导出为 MbTiles 时遇到问题。我查看了此链接以参考要在旋转地球上使用的图像的“尺寸”。
现在我有一张尺寸为 10184X7638 的图像。但这张图片无法包裹完整的 Whirly Globe。请指导我
用于旋转地球的图像的尺寸应该是多少。
我可以在为图像创建框架时使用此值吗,因为图像在添加到地球时会受到限制。图 1 。
这是我正在谈论的图像,它的尺寸为 10184 X 7638 像素,当我选择这些边界作为指定的 Image1 (-180,-85.11,180,85)。然后我得到这个Image2 。在这里,您可以看到图像无法覆盖完整的边界,因此地球也没有完全被此图像包裹。
谢谢!!
ios - Mapbox在ios中使用mbtiles时显示异常并终止
我正在使用 MapBox 示例,并且我已经导入了我的 mbtiles 文件。我收到此错误:
MB 示例 [8517:c07] * 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“* -[NSURL initFileURLWithPath:]: nil string parameter”
我已经检查了我的 mbtile 文件及其在 x 代码上的加载,所以它没有问题。
javascript - 在地图上以米为单位绘制圆
任何关于如何使用 D3 在地理地图上绘制以米为单位的半径圆的指针都会非常有帮助。
我尝试使用 Leaflet,它是 Circle(或 CircleMarker),它接受以米为单位的半径,但我需要更多的灵活性来处理我的数据。D3 似乎很有帮助,但我不确定如何在地图顶部绘制一个给定半径的圆,这样圆覆盖了与给定半径相对应的区域(并适应缩放和投影变化)。
ios - 注释按钮从一个 mapView 切换到另一个
我现在想弄清楚,我应该如何使用注释按钮切换到另一个mapView。我正在开发的应用程序使用 MapBox - 地图。我检查了他们提供的示例,但是始终通过选项卡栏以编程方式在两个地图之间切换(我不想使用这种情况)。我正在使用情节提要,我理解它很好,应该如何在界面构建器中制作 segue,但我认为我没有使用地图视图上的编程集成按钮进行管理。我在两个头文件中都启动了“id”,并在 Identity Inspector 中声明了它们。
这是代码的一部分,我在主视图控制器 - ViewController 中使用注释实现了 RMMMapView,它运行良好:
这是我尝试从 ViewController - 主 ViewController 调用 LowContentMap viewController 的部分:
这是代码的一部分,应该填写:
如果有人尝试解决问题,那就太好了。我关注了 Noa 和 Kronos 之间的讨论: 使用 segue 设置细节视图控制器, 但我仍然认为,带有 'id' 的部分是我做错的事情。提前致谢。
javascript - 在 Mapbox 中使用 Leafletjs MarkerClusterGroup 和过滤器时遇到问题
我已经尝试过 Mapbox 和他们的 API 来创建交互式地图。目的是获取 geojson 文件中的点,并将它们显示在地图上。它们必须通过其标记图标进行过滤,并根据应用的缩放进行分组。
我在使用带有传单和 Mapbox 的 MarkerClusterGroup 插件时没有遇到任何问题,但我无法让过滤器工作。
这是我的代码:
https://gist.github.com/KuneStudio/5985864
这是我的 json 的内容,其中包含以下几点:
https://gist.github.com/KuneStudio/5985858
标记显示正确,集群部分也是,但我无法让过滤器工作......
任何想法?
谢谢 !
(注意:使用控制台,我尝试在map.markerLayer.setFilter(function(f) {}
, 之前显示一个日志return true
,但我没有显示任何内容。
感谢你的宝贵时间