Exemplo n.º 1
0
        private MosaicInfoItem[] GetMosaicInfoItem(double lon, double lat)
        {
            if (_lstMosaicInfo.Count == 0)
            {
                return(null);
            }
            List <MosaicInfoItem> locationItems = new List <MosaicInfoItem>();

            for (int i = 0; i < _lstMosaicInfo.Count; i++)
            {
                PrjEnvelope env = new PrjEnvelope(_lstMosaicInfo[i].Envelope.MinX, _lstMosaicInfo[i].Envelope.MaxX, _lstMosaicInfo[i].Envelope.MinY, _lstMosaicInfo[i].Envelope.MaxY);
                if (env.Contains(lon, lat))
                {
                    locationItems.Add(_lstMosaicInfo[i]);
                }
            }
            return(locationItems.ToArray());
        }