Beispiel #1
0
        public double GetElevation(double lat, double lng)
        {
            // First try Google service
            double elevation = googleService.GetElevation(lat, lng);

            if (elevation == 0)
            {
                // Fallback to MapQuest service
                elevation = mapQuestService.GetElevation(lat, lng);
            }

            return(elevation);
        }
Beispiel #2
0
        public double GetElevation(double latitude, double longitude)
        {
            _logger.Trace("Elevation LRUCache contains {0}/{1} items.", _cache.Count, _cache.Capacity);

            // First try Google service
            double elevation = _googleService.GetElevation(latitude, longitude);

            if (elevation == 0)
            {
                // Fallback to MapQuest service
                elevation = _mapQuestService.GetElevation(latitude, longitude);
            }

            return(elevation);
        }