Android pubnub谷歌地图标记不可见

Android pubnub谷歌地图标记不可见,android,android-fragments,google-maps-api-3,google-maps-markers,pubnub,Android,Android Fragments,Google Maps Api 3,Google Maps Markers,Pubnub,我正在开发一个应用程序,使用谷歌地图和pubnub来显示标记。我有一个包含地图片段的片段。启动应用程序将显示地图片段并订阅pubnub频道。当收到来自pubnub的消息时,我正在地图上显示标记,这是地图第一次显示标记。但是当我用相同的片段替换片段时。同样,pubnub通道是subscribe and getting message,但标记没有显示。下面是我的代码 @Override public void onMapReady(GoogleMap googleMap) { mMap = g

我正在开发一个应用程序,使用谷歌地图和pubnub来显示标记。我有一个包含地图片段的片段。启动应用程序将显示地图片段并订阅pubnub频道。当收到来自pubnub的消息时,我正在地图上显示标记,这是地图第一次显示标记。但是当我用相同的片段替换片段时。同样,pubnub通道是subscribe and getting message,但标记没有显示。下面是我的代码

@Override
public void onMapReady(GoogleMap googleMap) {
   mMap = googleMap;
    mMap.setOnCameraChangeListener(new GoogleMap.OnCameraChangeListener() {
        @Override
        public void onCameraChange(CameraPosition cameraPosition) {
             mPubnub.subscribe(channel, new Callback() {
                    . . .
                    . . .

                    @Override
                    public void successCallback(String channel, Object message) {
                       if (mMap != null) {
                          if (message instanceof JSONArray) {

                          } else if (message instanceof JSONObject) {
                             updateMarker(message);
                          } else if (message instanceof String) {

                       }
            }
                    }
             });
        }
    }
添加或更新标记

mMap.addMarker(new MarkerOptions().title("title").position(latLng).icon(BitmapDescriptorFactory.fromResource(R.drawable.marker)));
取消订阅pubnub

@Override
public void onPause() {
    super.onPause();
    mPubnub.unsubscribe(channel);
}

“同样,pubnub频道是subscribe and getting message(订阅并获取消息),但标记没有显示。”看起来pubnub在这里工作正常。看起来这是一个Android地图忍者的工作,但我们将监控是否有任何PubNub方面需要解决。感谢response@CraigConover。似乎在不工作时取消订阅。我甚至在从频道取消订阅后仍收到消息。可能与您在PubNub中使用片段的方式有关。以前见过他们的一些怪癖。尝试使用PubNub SDK调试jar进行复制,并将日志文件和压缩到的完整项目源代码发送给我们support@pubnub.com. 包括所有细节和到这个SO线程的链接,我会让我们的Android工程师进行调查。干杯,克雷格