草庐IT

mapbox-marker

全部标签

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 - 如何在Android中获取Clustered marker点击事件

我正在开发基于map的应用程序,我使用集群来安排标记。它工作正常。现在,我需要在单击标记时显示一条消息。有解决办法吗?mMap.setOnCameraIdleListener(mClusterManager);mMap.setOnMarkerClickListener(mClusterManager);我使用了setOnMarkerClickListener,但是我不知道点击事件会从哪里获取 最佳答案 我是这样解决的..mClusterManager=newClusterManager(getActivity(),mMap,newM

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

android - 谷歌地图 Android API v2 : Is there a quick way to know if there is a Marker at a given location?

我想知道给定的LatLng位置是否有标记。有什么快速的方法可以做到这一点,还是我需要编写自己的函数? 最佳答案 Xavjer的答案是正确的,但如果你有很多标记,你可能想删除循环:Mapmap=...;和:Markermarker=map.get(yourLatLng);if(marker!=null){//justdoit} 关于android-谷歌地图AndroidAPIv2:IsthereaquickwaytoknowifthereisaMarkeratagivenlocation?

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

android - 适用于 Android 的 Google map v2 : Cannot remove marker while map is being rendered

我有一个fragment:GoogleMapv2fragment用于添加标记(用户的位置)的“位置”按钮“删除位置”按钮(删除用户生成的标记)其他标记(例如一般兴趣点)自定义图block叠加层当用户点击“放置”按钮时,应用程序会存储一个包含标记引用的HashMap,并将对象放置在WeakHashMap中。当用户点击“删除地点”时,应用程序会遍历调用marker.remove()的map键。本地图完全渲染时,标记会被正确移除,但是,如果在渲染map时按下按钮,则标记不会被移除。有人遇到过同样的问题吗?如何解决?我不能使用map.clear(),因为它会删除所有标记、折线、叠加层等。我只想

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