Android 映射框:显示标记';s信息窗口,不访问地图视图
我正在使用Android MapBox SDK,我想显示我创建的标记的信息窗口<代码>显示信息窗口据我所知,这是唯一的方法。问题是它既需要我拥有的Android 映射框:显示标记';s信息窗口,不访问地图视图,android,mapbox,mapbox-android,Android,Mapbox,Mapbox Android,我正在使用Android MapBox SDK,我想显示我创建的标记的信息窗口显示信息窗口据我所知,这是唯一的方法。问题是它既需要我拥有的MapBoxMap,也需要我没有的MapView。我使用的是MapFragment,我看不到任何方法可以获得MapView实例。在我看来,这是SDK中的一个空白,但我希望有人能找到解决方案 我已经遇到了另一个阻碍我使用MapView(MapBox引发的问题)的关键问题,现在这是我的应用程序的关键功能,没有MapView,我无法实现,所以我想我可能不得不完全放弃
MapBoxMap
,也需要我没有的MapView
。我使用的是MapFragment
,我看不到任何方法可以获得MapView
实例。在我看来,这是SDK中的一个空白,但我希望有人能找到解决方案
我已经遇到了另一个阻碍我使用
MapView
(MapBox引发的问题)的关键问题,现在这是我的应用程序的关键功能,没有MapView
,我无法实现,所以我想我可能不得不完全放弃MapBox-(而不是标记。showInfoWindow
您需要通过以下方式选择标记:
mapboxMap.选择Marker(Marker Marker)
这不仅将显示信息窗口,还将管理所选状态。而不是
标记。showInfoWindow
您需要通过以下方式选择标记:
mapboxMap.选择Marker(Marker Marker)
这不仅会显示信息窗口,还会管理所选状态。我实际上让MapView工作,所以我不知道这是否有效,但可能会帮助其他人。我只能建议您使用selectMarker如上所述,这会正确管理选择状态请参阅javadoc of Marker#showInfoWindow:不要使用此方法,内部使用使用{@link MapboxMap#selectMarker(Marker)}如果您希望以编程方式显示“标记信息”窗口。如果有一个不打算在库外部使用的方法被标记为“公共”,则可能会出现问题。
selectMarker
确实有效。我实际上让MapView工作,所以我不知道这是否有效,但可能会帮助其他人。我只能建议您使用selectMarker如前所述,这将正确地管理选择状态参见Marker的javadoc#showInfoWindow:不要使用SDK内部使用的此方法。使用{@link MapboxMap#selectMarker(Marker)}如果要以编程方式显示“标记信息”窗口。如果有一个不打算在库外部使用的方法被标记为“公共”,则可能会出现问题。selectMarker
。