将固定的地图标记连接到android中的用户ID

时间:2015-12-17 16:21:06

标签: android google-maps authentication google-maps-markers

在我正在制作的应用中,我想让一个用户只发布5个标记。我做了这个,但我认为当其他人固定5时,这将禁止用户固定标记。

我的问题是如何将标记连接到用户的唯一ID,以便在其他人固定超过5之后仍可以标记标记。

我用于禁用5个以上标记的代码是:

    private GoogleMap mMap;
    Marker marker; // Marker
    int markerCount = 0; // Marker counter

   //Add marker on long click
    mMap.setOnMapLongClickListener(new GoogleMap.OnMapLongClickListener() {

    int iMax = 5; // Max number of markers

    @Override
    public void onMapLongClick(LatLng arg0) {
        if (markerCount < iMax) {
            // start SendMessageActivity need to add marker to message activity
            startActivity(new Intent(MapsActivity.this, SendMessageActivity.class));

            markerCount = markerCount + 1;
            marker = mMap.addMarker(new MarkerOptions()
                    .icon(BitmapDescriptorFactory.fromResource(R.drawable.custom_marker))
                    .position(
                            new LatLng(arg0.latitude,
                                    arg0.longitude))
                    .visible(true));
        } else {
            Toast.makeText(getApplicationContext(), "Only " + iMax + " markers allowed at the same time",
                    Toast.LENGTH_LONG).show();
        }
    }
});

0 个答案:

没有答案