jjzjj

ios - iOS 版 MapBox,自定义样式

我用MapboxStudio创建了新的map样式,然后将其上传到我的帐户(所以我在样式选项卡中看到了它),然后我将StyleID添加到我的iOSMGLMapView但是当我运行应用程序时它会抛出错误[ERROR]{Map}[Setup]:loadingstylefailed:HTTPstatuscode404如果我不使用我的样式,则map工作正常。 最佳答案 在viewDidload中试试这个:mapView.styleURL=NSURL(string:"asset://styles/dark-v7.json")更新1:目前无法在i

ios - Mapbox iOS SDK 2 - 检测点击多边形

我需要识别用户在Mapbox2.0map上选择了哪个MGLPolygon。-(void)mapView:(MGLMapView*)mapViewdidSelectAnnotation:(id)annotation不起作用。如何自定义MGLPolygon使其可点击? 最佳答案 尚不支持此功能:https://github.com/mapbox/mapbox-gl-native/issues/2082 关于ios-MapboxiOSSDK2-检测点击多边形,我们在StackOverflow上

ios - MapBox 水域/陆地检测

我开始使用MapBoxiOSSDK.有什么方法可以通过坐标查询MapView并返回地形类型(水域、陆地)作为结果?我一直在阅读APIdoc现在已经有一段时间了,但无法弄清楚。我知道有(interim)solutions可以使用Google网络服务,但我需要它才能离线工作。虽然我不受MapBox的约束(但我喜欢它),但感谢您的任何提示! 最佳答案 无需深入研究运行时样式(请参阅我的其他答案,错误引导):使用mapView.visibleFeatures(at:CGPoint,styleLayerIdentifiers:Set)的非常简

ios - Mapbox 自定义用户位置图片

我正在使用Mapbox2.1.2,我需要为用户位置注释设置自定义图像。这在MapKit或GoogleMaps中实现都不是问题,但我如何使用Mapbox处理这个问题?如果这不可能,我该如何跟踪用户的位置?我已经尝试在位置更新时添加MGLPointAnnotation对象。但是我必须有一个注释缓存,并在添加一个新的、最近的注释时清除它,这也会导致“闪光”的丑陋效果。 最佳答案 自定义用户位置注释的背景:https://github.com/mapbox/mapbox-gl-native/issues/2272目前最好的方法是按照那里的指

ios - Mapbox Annotation 图像居中

我开始在一个项目中使用MapBox。当我使用自定义图像添加注释时,它居中不正确。它看起来比原始引脚低一点。是否可以更改标注图像的中心点?它应该如何:现在的情况:-(MGLAnnotationImage*)mapView:(MGLMapView*)mapViewimageForAnnotation:(id)annotation{MGLAnnotationImage*annotationImage=[mapViewdequeueReusableAnnotationImageWithIdentifier:@"driverPinId"];if(!annotationImage){UIImage

Android MapBox 标记偏移

我必须将标记偏移设置为底部(默认为中心)。我找到了如何在JS或iOS上执行此操作,但如何在Android中执行此操作?JS-http://bl.ocks.org/andrewharvey/01006319700c5352deaad3b58ec53b8ciOS-MapBoxmarkeroffset 最佳答案 根据他们的Doc,有一个名为Anchor的属性用于标记我还没有用过,不过你应该可以做到:newMarkerViewOptions().anchor(0.5f,1.0f)希望这有帮助:)编辑(2017年12月28日)Mapboxsd

java - Mapbox 无法在 fragment 中工作

我试图在fragment中显示map框,但出现以下错误:java.lang.NullPointerException:尝试在空对象引用上调用虚方法“voidcom.mapbox.mapboxsdk.maps.MapView.onResume()”这是mapfragment类:publicclassMapextendsandroid.support.v4.app.Fragment{privateMapViewmapView;publicMap(){//Requiredemptypublicconstructor}@OverridepublicViewonCreateView(Layout

java - 在 MapBox View 上平移/缩放时如何阻止 ScrollView 滚动?

我在ScrollView上放置了一个MapBoxmap,ScrollView意味着我无法在map周围平移/缩放。我不确定这是MapBox的错误还是我遗漏了一些可能很明显的东西?我在Github(https://github.com/mapbox/react-native-mapbox-gl/issues/208)中发现了这个问题,但正如我所说,我不确定这是否真的是一个错误,实际上只是我的实现存在问题。 最佳答案 这段代码可能会为您解决问题:@OverrideprotectedvoidonCreate(BundlesavedInsta

android - Mapbox Android SDK 4.0.0+ - 如何在给定位置设置缩放和居中 map ?

我在Android应用程序中使用MapboxAndroidSDKv4.0.0,有时需要在给定位置和给定缩放级别“卡住”MapView。在我看来,API中没有方法可以:为map设置特定的缩放级别,将map置于给定位置的中心。如何完成这项工作? 最佳答案 API似乎在版本3.2.0和4.0.0之间发生了变化。目前,要实现上述目标,您需要使用CameraPosition并将其注入(inject)到您的mapboxMap中:mapView.getMapAsync(newOnMapReadyCallback(){@Overridepublic

android - 我如何在 Android 上使用 MapBox

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭6年前。Improvethisquestion如何在Android上显示MapBox瓦片?我尝试将它与OSMDroid和Nutiteq一起使用,但没有成功。是否有MapBox的android库?例如,我使用此代码在OSMDroid上实现MapBox:http://blog.spatialnetworks.com/post/2012/07/using-mbtiles-on-android-with-osmdroid