如何在Xamrin Forms中使用Marker Clustering Google Maps

时间:2017-12-11 15:55:48

标签: xamarin.forms

也许有人知道并将分享如何在Android项目的Xamarin Forms中使用标记聚类( Marker Clustering Google)。

我定义了一个CustomMap类,其中包含checkins。当我缩小地图标记时,我希望将标记分组

Lint to example

我创建了CustomMap类:

...

googleMap.UiSettings.CompassEnabled = false;
            googleMap.UiSettings.MapToolbarEnabled = true;
            googleMap.UiSettings.MyLocationButtonEnabled = false;
            googleMap.UiSettings.ZoomControlsEnabled = false;

            _map = googleMap;

        //restore last known position on map
        if (_lastKnownMapSpan != null)
        {
            MoveToRegion(_lastKnownMapSpan, false);
        }

        _map.InfoWindowClick += OnInfoWindowClick;
        _map.InfoWindowClose += OnInfoWindowClose;
        _map.MarkerClick += OnMarkerClick;
        _map.MarkerDragStart += OnMarkerDragStart;
        _map.MarkerDragEnd += OnMarkerDragEnd;

        _map.SetInfoWindowAdapter(this);

        _map.MyLocationEnabled = true;
        _map.TrafficEnabled = true;
        _map.SetMinZoomPreference(5f);
        _map.SetMaxZoomPreference(22f);
        _map.MapType = GoogleMap.MapTypeNormal;
        _map.BuildingsEnabled = true;

        var options = new GoogleMapOptions();
        options.InvokeMapType(GoogleMap.MapTypeNormal);
        options.InvokeZoomGesturesEnabled(true);
        options.InvokeScrollGesturesEnabled(true);
        options.InvokeMapToolbarEnabled(true);
        options.InvokeZOrderOnTop(true);
        options.InvokeLiteMode(true);

...

0 个答案:

没有答案