Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将固定地图标记连接到android中的用户ID_Android_Google Maps_Authentication_Google Maps Markers - Fatal编程技术网

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

将固定地图标记连接到android中的用户ID,android,google-maps,authentication,google-maps-markers,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 cli

在我正在制作的一个应用程序中,我想让一个用户只发布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();
        }
    }
});
私有谷歌地图mMap;
标记器;//标记
int markerCount=0;//标记计数器
//长按添加标记
mMap.setOnMapLongClickListener(新的GoogleMap.OnMapLongClickListener(){
int iMax=5;//标记的最大数量
@凌驾
在MaplongClick(LatLng arg0)上的公共无效{
如果(标记计数
您是否假设每个设备有一个用户?我看不出这段代码会如何影响其他设备上的其他用户。感谢Daniel的回复。这是正确的-每个设备5个标记。我正在尝试制作一个地图应用程序,允许用户与其他用户共享位置,并将所有标记添加到地图中。我还没有开始使用aws,所以我没有和其他用户一起测试它。我是个初学者,所以我不确定这段代码是否会影响其他设备。再次感谢:)