Android Heroku 503服务器在使用谷歌地图标记时出错';s onclick侦听器

Android Heroku 503服务器在使用谷歌地图标记时出错';s onclick侦听器,android,node.js,google-maps,heroku,Android,Node.js,Google Maps,Heroku,我有一个android活动,显示带有标记的地图。我在onMapReady()方法中设置了标记单击功能。有一个服务器请求是从这个点击式侦听器向我的Heroku服务器发出的: mMap.setOnMapLoadedCallback(new GoogleMap.OnMapLoadedCallback() { @Override public void onMapLoaded() { MapStyleOptions opti

我有一个android活动,显示带有标记的地图。我在onMapReady()方法中设置了标记单击功能。有一个服务器请求是从这个点击式侦听器向我的Heroku服务器发出的:

mMap.setOnMapLoadedCallback(new GoogleMap.OnMapLoadedCallback() {
            @Override
            public void onMapLoaded() {
                MapStyleOptions options = new MapStyleOptions("[]");
                mMap.setMapStyle(options);
                mMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {
                    @Override
                    public boolean onMarkerClick(Marker marker) {
                        LatLng loc = marker.getPosition();
                        String userId = listingPointers.get(loc);
                        if (userId != null) {
                            SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
                            String token = preferences.getString("token", "");
                            Response.Listener<JSONObject> responseListener = new Response.Listener<JSONObject>() {
                                @Override
                                public void onResponse(JSONObject response) {
                                    try {
                                        String firstName = response.getString("firstName");
                                        String lastName = response.getString("lastName");
                                    } catch (Exception e) {
                                        e.printStackTrace();
                                    }
                                }
                            };
                            JSONObject request = new JSONObject();
                            Response.ErrorListener errorListener = new Response.ErrorListener() {
                                @Override
                                public void onErrorResponse(VolleyError error) {
                                    test = false;
                                }
                            };
                            String address = "https://abcd.herokuapp.com/users/" + userId;
                            GetSingleRequest infoRequest = new GetSingleRequest(address, token, responseListener, request, errorListener);
                            RequestQueue queue = Volley.newRequestQueue(getApplicationContext());
                            queue.add(infoRequest);
                        }
                        return false;
                    }
                });
            }
        });
mMap.setOnMapLoadedCallback(新的GoogleMap.OnMapLoadedCallback(){
@凌驾
加载时的公共无效(){
MapStyleOptions=new MapStyleOptions(“[]”);
mMap.setMapStyle(选项);
setOnMarkerClickListener(新的GoogleMap.OnMarkerClickListener(){
@凌驾
公共布尔onMarkerClick(标记){
LatLng loc=marker.getPosition();
字符串userId=listingPointers.get(loc);
if(userId!=null){
SharedReferences preferences=PreferenceManager.GetDefaultSharedReferences(getApplicationContext());
String token=preferences.getString(“token”,”);
Response.Listener responseListener=新的Response.Listener(){
@凌驾
公共void onResponse(JSONObject响应){
试一试{
String firstName=response.getString(“firstName”);
String lastName=response.getString(“lastName”);
}捕获(例外e){
e、 printStackTrace();
}
}
};
JSONObject请求=新建JSONObject();
Response.ErrorListener ErrorListener=新的Response.ErrorListener(){
@凌驾
公共无效onErrorResponse(截击错误){
测试=假;
}
};
字符串地址=”https://abcd.herokuapp.com/users/“+用户ID;
GetSingleRequest infoRequest=新的GetSingleRequest(地址、令牌、响应侦听器、请求、错误侦听器);
RequestQueue=Volley.newRequestQueue(getApplicationContext());
添加(infoRequest);
}
返回false;
}
});
}
});
我从Heroku服务器得到一个503状态代码,错误代码为H10。我不知道是什么导致了这个问题,它会导致整个服务器变得没有响应,直到我重置它