示例#1
0
 private void GenerateClusterItem()
 {
     for (int index = 1; index <= clusterItemCount; index++)
     {
         double lat  = cameraLatitude + extent * GetRandomNumber(-1.0, 1.0);
         double lng  = cameraLongitude + extent * GetRandomNumber(-1.0, 1.0);
         var    item = new ClusterMarker("Item " + index, new CLLocationCoordinate2D(lat, lng));
         clusterManager.AddItem(item);
     }
 }
        private void ReadJson()
        {
            Stream stream = Resources.OpenRawResource(Resource.Raw.radar_search);
            var    items  = ItemReader.StreamToClusterMarker(stream);

            for (int i = 0; i < 10; i++)
            {
                double offset = i / 60d;
                foreach (var item in items)
                {
                    var    position   = item.Position;
                    double lat        = position.Latitude + offset;
                    double lng        = position.Longitude + offset;
                    var    offsetItem = new ClusterMarker(lat, lng);
                    clusterManager.AddItem(offsetItem);
                }
            }
        }