Exemple #1
0
        public bool DidTapCluster(GMUClusterManager clusterManager, IGMUCluster cluster)
        {
            var newCamera = CameraPosition.FromCamera(cluster.Position, zoom: mapView.Camera.Zoom + 1);
            var update    = CameraUpdate.SetCamera(newCamera);

            mapView.MoveCamera(update);
            return(false);
        }
Exemple #2
0
        public void DidTapCluster(GMUClusterManager clusterManager, IGMUCluster cluster)
        {
            var newCamera = CameraPosition.FromCamera(cluster.Position, mapView.Camera.Zoom + 1);

            var update = CameraUpdate.SetCamera(newCamera);

            mapView.MoveCamera(update);
        }
        public void DidTapCluster(GMUClusterManager clusterManager, IGMUCluster cluster)
        {
            IList objs = new List <POIItem>();

            foreach (var item in cluster.Items)
            {
                objs.Add((item as POIItem));
            }
            Map.ClusterClicked(objs);
        }
            public bool DidTapCluster(GMUClusterManager clusterManager, IGMUCluster cluster)
            {
                // zoom to expand the cluster
                var bounds = new CoordinateBounds(cluster.Position, cluster.Position);

                foreach (var item in cluster.Items)
                {
                    bounds = bounds.Including(item.Position);
                }

                try
                {
                    var cameraUpdate = CameraUpdate.FitBounds(bounds, 100);
                    mapView.MoveCamera(cameraUpdate);
                }
                catch (System.Exception ex)
                {
                    Console.WriteLine(ex.StackTrace);
                }

                return(true);
            }
Exemple #5
0
 public override bool ShouldRenderAsCluster(IGMUCluster cluster, float zoom)
 {
     return(cluster.Count >= 2);
 }
Exemple #6
0
 public bool DidTapCluster(GMUClusterManager clusterManager, IGMUCluster cluster)
 {
     mapView.MoveCamera(CameraUpdate.SetTarget(cluster.Position, mapView.Camera.Zoom + 1));
     return(true);
 }