mapbox相关内容
我正在使用mapbox SDK,需要显示其徽标水印和其归属标记.不过,我可以移动它们,因此我想将归因按钮从徽标水印旁边的右下角移到左下角. 我尝试了以下代码,但没有用: func mapViewWillStartLoadingMap(_ mapView: MGLMapView) { mapView.attributionButton.frame.offsetBy(dx: -20
..
我已经定义了一个地图框 geojson 来源: map.addSource("places", { type: "geojson", data: "http://example.com/myfile.geojson", }); 我的geojson源文件具有以下结构: { "type": "FeatureCollection", "features": [{
..
我有一个方法(见下文),该方法可以放大被点击的注释. func mapView(_ mapView: MGLMapView, didSelect annotation: MGLAnnotation) { print("Tapped") mapView.showAnnotations(pointAnnotations, animated: true)// this does t
..
我想知道是否有一种方法可以移动Mapbox生成的“向北重置"按钮的位置.它在屏幕的右上角,是我的EditText(搜索)所在的位置,因此我的EditText阻止了它.其他选项是添加自定义的“向北重置"按钮,但我仍然需要移动或删除原始功能. 我累了mapboxMap.getUiSettings().setCompassMargins(left, top, right, bottom);
..
我正在尝试使用mapbox生成的地图的屏幕截图.我成功拍摄了屏幕截图,直到开始将数据存储到文件中为止,如果您有很多数据,mapbox建议使用. ( https://www. mapbox.com/help/working-with-large-geojson-data/#store-geojson-at-url ) 现在我得到一个白屏. 我添加了一个超时时间.我等待多长时间似乎并不重要
..
我找不到从地图框方向隐藏/删除个人资料ui(交通,驾驶,步行,骑自行车)的选项.有可用的选项吗? 个人资料ui部分区域的屏幕截图.这是我需要隐藏的部分,单击此处查看地图框方向的个人资料ui部分图片 我已经实现的代码, enableMapboxDirection() { mapboxgl.accessToken = 'pk.eyJ1Ijoid2FsYWEtbWFwIiwiY
..
在mapbox中,如何在标记上显示标题?我希望它们始终可见,而不是通过鼠标悬停或单击鼠标来显示. 解决方案 使用popup.addTo(map)代替popup.openOn(map). 此外,您可能要处理closeOnClick和closeButton. var popup = L.popup({closeButton : false, closeOnClick : false
..
我们的一个Mapbox图块集中的一个表具有ID的字符串化JSON数组属性: "string_ids":"[\"a\",\"b\"]" 我想使用此属性过滤功能,但似乎无法在我相信,这将有助于解决我的问题(准备就绪( https://github.com/mapbox/mapbox-gl-js/issues/4113 ),但是只是想知道此时是否还有其他解决方案? 更新 我尝试了
..
如何简单地检测缩放级别的变化?有可能吗? 当缩放级别不够时,我只需要隐藏我的注释视图即可. regionDidChange:animated:不适用于我.还有其他方法吗? 我需要在这里隐藏标签: 并在此处显示它们: 这是我目前对标签的处理方式 class CardAnnotation: MGLPointAnnotation { var card: Ca
..
我正在运行一些设施及其名称和坐标数据的位置图.我希望地址解析器能够搜索设施的名称. Mapbox有一个很好的例子,但是他们的例子展示了一个用例,其中数据集被加载到实际代码中.我的数据集更大,当前位于项目文件夹中的.geojson文件中. 如何转换此代码使其适用于我的示例? 我尝试使用 将数据集回调到地址解析器代码中 var myData =getSource('BRdat
..
我最近从旧版Mapbox SDK(1.6版)更新到了最新的Mapbox iOS SDK 3.x. 在新版本中,我无法弄清楚如何将Mapbox MGLMapView缩放到以千米为单位的给定半径以适合屏幕. 在旧版本(1.6版)中,RMMapView.zoomWithLatitudeLongitudeBoundsSouthWest方法的工作如下: func centerAndZoom
..
是否可以重新创建点击以放大群集,例如 Craigslist Mapview 与MapBox兼容吗?单击时,它将放大到包含这些位置点的区域. 这是我的集群代码: map.on('load', function() { map.addSource("location", { type: "geojson", data: "https://s3-us-west-2.amazo
..
我最初是通过以下方式将MapBox Marker对象推入数组: var el = document.createElement('div' + index); el.className = 'marker'; deviceMarkers.push(new mapboxgl.Marker(el, { offset: [-50 / 2, -50 / 2] }).setLngLat([device
..
如何在react mapbox gl中获取当前地图缩放比例? 包装: https://github.com/alex3165/react-mapbox -gl/tree/0df46b1dcf194cdf140638f653221d8a82f0b195 我已经尝试过“如何开始"中的示例,以在Map上使用getZoom方法,但是它不起作用.我有一个错误,认为Map.getZoom不是一个函
..
在Node.js中使用 mapbox-gl-native 我需要找出答案渲染后地图的实际边界.我正在按照项目的README.md中的概述绘制地图: var fs = require('fs'); var path = require('path'); var mbgl = require('mapbox-gl-native'); var sharp = require('sharp');
..
我必须在带有'MGLPolygonFeature'的'MGLFillStyleLayer'中添加多边形要素,但是问题是我无法更改轮廓宽度. 解决方案 当前无法更改MGLFillStyleLayer的线宽.建议的解决方法是使用相同的源来创建 MGLLineStyleLayer ,然后在填充层上方插入线层. 我可以在此示例中添加线层以下代码: let lineLayer =
..
是否可以通过Mapbox仅显示德国国家边界和内部数据? 我不想显示世界其他地方. 感谢 马库斯 解决方案 是.从 http://code.highcharts.com/mapdata/使用德国GeoJSON.将其上传为数据集,将其导出到tileset,然后作为图层导出到地图.删除所有其他图层.
..
我有一个应用程序,该应用程序在其iOS SDK上使用Mapbox的映射,并在其上显示标记(MGLPointAnnotation). 我要在选择标记时更改其图像. MGLPointAnnotation没有image属性,我尝试调用委托方法mapView(mapView, imageForAnnotation annotation),但没有用. 任何想法我该怎么做? 谢谢!
..
我想按照路线方向旋转标记图像.我已经使用Map box SDK实现了map.坐标与方向是通过webservice获取的. 我尝试了imageForMarker,但没有成功.实施如下 func mapView(_ mapView: MGLMapView, imageFor annotation: MGLAnnotation) -> MGLAnnotationImage? { let
..
Mapbox Javascript API中的以下链接描述了如何在地图上添加图像叠加层,这很简单: https://www.mapbox. com/mapbox-gl-js/example/image-on-a-map/ 这有效!但是,我试图在自定义地图上添加图像叠加层.我想这样做而不创建图块或类似的东西. 我找不到在卫星地图上叠加图像的方法(这是我的目标,只是在卫星地图上设置了
..